AVPlayer-SwiftUI
该存储库是我在SwiftUI中使用AVPlayer的四部分博客的结果:
免责声明:我不是SwiftUI专业人士,关于此代码的某些事情让人感觉不对,但它可以工作。 那就是 :beaming_face_with_smiling_eyes: 。 我会尽力改善它! 该代码也没有经过实战测试,但是似乎还可以!
该应用程序从菜单开始,可以在视频播放器或音频播放器之间进行选择。 第1-3部分指的是视频播放器。 第4部分介绍了音频播放器。
第1-3部分:视频播放器控件
下图显示了VideoView.swift中的视图结构/类:
(在一个文件中有多个结构/类?是的,我认为在同一个文件中使用所有这些小的结构/类更容易学习,但是也许不要这样构造自己的代码)
注释显示了不完全正确的第一件事。 VideoPlayerUIView实际上并不关心videoPos,videoDuration或寻找值,只有VideoPlayerContro
1