VR播放 - Arcloud/ArcPlayer-iOS GitHub Wiki
1. 平台支持
iOS SDK 8.0及以上
2. 添加SDK的头文件和依赖库
- inc目录下的所有头文件
AMMF360PlayerViewController.h,AMMFPlayerError.h - lib目录下包含的静态库
libAMMF360PlayerViewController.a - 添加系统库
AudioToolbox.framework,VideoToolbox.framework,CoreMedia.framework,CoreMotion.framework,libstdc++.dylib(libstdc++.tbd)
3. 注意事项
- 如果要设置影院模式的背景图或者是畸变参数,请在startPlaybackWithUrl:接口之前调用
- 在接收到AMMFPlayerIsPreparedToPlayDidChangeNotification这个通知之后再在主线程调用playPlayback
- 在接收到AMMFPlayerIsPreparedToPlayDidChangeNotification这个通知之后才能取到duration的值
- 在接收到AMMFPlayerDidReadyForDisplayNotification这个通知之后才能取到naturalSize的值
4. 常见问题
- 是否支持反畸变的参数调节?
支持 - 双指捏合的时候是否可以不触发VR播放器的缩放?
可以。只需将下述捏合手势的代码加上,并空实现handlePinchGesture:即可 UIPinchGestureRecognizer *pinchRecognizer = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinchGesture:)]; [AMMF360PlayerViewController.view addGestureRecognizer:pinchRecognizer]; - 从触控模式切换到陀螺仪模式时, 当前的朝向(旋转)姿态如何保存?