HLVRPlayer简易VR视频播放器
Swift 写的 VR 视频播放器还挺有意思的,功能虽然不复杂,但架构清晰、上手快。播放器用的就是苹果家老熟人——AVFoundation,本地和在线视频都能放,AVPlayer
搞定一切。UI 方面看情况用SwiftUI或者UIKit,简单拖个进度条、加个播放按钮,响应也快。
VR 部分做得也不赖,用了自定义渲染,估计配了AVPlayerLayer
或者SceneKit,可以播放 360 度视频,体验上比纯平视频要丰富不少。头部追踪也支持,沉浸感会好多。
代码挺模块化的,用了不少协议和扩展,看起来干净,不臃肿。拿来做入门项目或者快速原型都合适,适合对 Swift 和视频播放感兴趣的你去研究下。
对了,项目名字叫HLVRPlayer-master
,用Xcode打开就能跑,也配了CI/CD工具,开发流更顺滑。如果你也在做 VR 相关的播放器或者媒体应用,这个项目蛮值得借鉴下。
如果你对AVPlayer
还不太熟,推荐你看看这篇文章,讲得蛮清楚的。Unity 的朋友可以顺手看看AVProVideo 插件,也有参考价值。
141.97KB
文件大小:
评论区