支持重力感应
5.包含头控功能(上一曲,下一曲,暂停和播放,以及音量键)
6.播放到指定的时间
7.播放时长缓冲以及总时间回调
8.视角恢复(当你手势移动视角发生变化时,想要恢复到初始视角时)
使用的核心技术...SceneKit
SpriteKit
先来看一个头文件
#import
#import AVFoundation/AVFoundation.h>
/// 播放的类型...highVoice;
/// 全景模式下有手势滑动,此时显示恢复按钮,当用户点击恢复按钮后,可隐藏掉按钮,用户下次滑动后,仍然回调此方法
-(void)slideInPanoramaMode;
/// 是否可播状态检测...-(void)seekToTime:(double)time;
/// 当手势移动此视频时,使用此方法可定位到起始位置
-(void)reset;
/// 释放资源
-(void)releaseResource...头控开关演示
技术难点分析
1.渲染全景的模型
1.其实是一个球体模型
2.模型渲染的时候, 一般会渲染两个面,我们需要进行优化,只让它渲染内变表面
2.如何将视频渲染到球体上
1.通过AVPlayer