相关疑难解决方法(0)

在AVPlayer中播放慢速AVAsset的问题

我正在尝试播放慢动作视频(由用户的iPhone拍摄)AVPlayer.

我正在检索AVAsset一个PHAsset来自选择器的请求:

   [manager requestAVAssetForVideo:PHAsset
                           options:videoRequestOptions
                     resultHandler:^(AVAsset * avasset, AVAudioMix * audioMix, NSDictionary * info) {}];
Run Code Online (Sandbox Code Playgroud)

问题是一旦它播放,我得到这个错误:

 -[AVComposition URL]: unrecognized selector sent to instance 0x138d17f40
Run Code Online (Sandbox Code Playgroud)

但是,如果我在管理器请求中设置此选项,它将以120/240fps的正常速度视频播放,并且不会崩溃:

  videoRequestOptions.version = PHVideoRequestOptionsVersionOriginal;
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?默认version属性PHVideoRequestOptionsVersionCurrent包含慢动作,用户编辑和修剪等.

我想播放那个视频版本.谢谢

avfoundation ios avplayer photokit

3
推荐指数
1
解决办法
2512
查看次数

标签 统计

avfoundation ×1

avplayer ×1

ios ×1

photokit ×1