我之前在iOS上使用Everyplay发布了一款应用。
目前正在将应用更新为iOS 8和iPhone 6支持。
该应用是使用GLKit的自定义OpenGL引擎。 它已经更新,支持原生分辨率,并在iPhone 6 plus上以1920x1080运行。
在捕获过程中,每5秒会有一条警告信息说:
-[EveryplayCapture encoderNewAudioSample:timestamp:asbd:frames:] error appending audio samples
录制完成后,我启动界面以使用以下方式分享重播:
[[Everyplay sharedInstance] playLastRecording];
黑色视图会弹出一个持续进度/等待动画。此时,无法导航回应用程序,因此它基本上已冻结。
尝试共享重播时,调试器输出中会显示一条消息。 播放视频时出错:
Error Domain=AVFoundationErrorDomain Code=-11838 "Operation Stopped" UserInfo=0x16724f00 {NSLocalizedDescription=Operation Stopped, NSLocalizedFailureReason=The operation is not supported for this media.}
我的iPhone 5上没有出现此问题。
答案 0 :(得分:0)
针对新的iPhone 6原生分辨率进行录制会导致较旧的SDK出现问题,但是当新的iOS / Xcode主要版本组合出现时,总会有一些问题需要解决。 :)
能够支持新iPhone 6原生分辨率的第一个版本是SDK 1.8.3 / build 1830(当前是1.8.4 / 1840),你升级了吗?
全新的视频播放器计划在下一个主要版本上发布,它应该更好地处理某些错误情况以及新的UI设计