功能介绍
1.全景模式和VR模式
2.支持滑动切换视角
3.支持捏合放大缩小
4.支持重力感应
5.包含头控功能(上一曲,下一曲,暂停和播放,以及音量键)
6.播放到指定的时间
7.播放时长缓冲以及总时间回调...highVoice;
/// 全景模式下有手势滑动,此时显示恢复按钮,当用户点击恢复按钮后,可隐藏掉按钮,用户下次滑动后,仍然回调此方法
-(void)slideInPanoramaMode;
/// 是否可播状态检测...nonatomic,strong)AVPlayer *player;
@property(assign,nonatomic,readonly)bool isPlaying; /// 播放器是否是正在播放的状态...头控开关演示
技术难点分析
1.渲染全景的模型
1.其实是一个球体模型
2.模型渲染的时候, 一般会渲染两个面,我们需要进行优化,只让它渲染内变表面
2.如何将视频渲染到球体上
1.通过AVPlayer...b.重力感应怎么改变视角
c.滑动手势怎么改变视角
d.悬停动画怎么实现
完整代码以及详细讲解请前往App Store 搜索SceneKit