- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经按照此处讨论的方式实现了搜索(AVAssetReader Seeking),但是在拆除 AVAssetReader 并构建新的 AVAssetReader 时当然会有明显的延迟(因为一旦开始读取数据就无法更改 timeRange 属性) .
我可以想象,通过读取数据并跳过它可以相当干净地完成时间向前搜索,但时间向后搜索总是会受到这个问题的限制......
有什么想法可以优化它,让用户享受在音轨中滑动的乐趣吗?
最佳答案
您在这里体验到的可能不是延迟,而是每次您创建 AVAssetReader 的新实例并读取第一个样本时都会发生某种点击。
事实上 AVAssetReader 淡化了前 1024 个样本(可能更多)。
我通过读取我真正想要读取的位置之前的 1024 个样本来修复它,然后跳过那 1024 个样本。
我希望它也对你有用。
关于iphone - 用 AVAssetReader 擦洗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11092090/
我已经按照此处讨论的方式实现了搜索(AVAssetReader Seeking),但是在拆除 AVAssetReader 并构建新的 AVAssetReader 时当然会有明显的延迟(因为一旦开始读取
我想向用户展示一个嵌入的 HTML YouTube 视频,并防止他们快进或跳到视频的末尾。我可以通过使用 YouTube 的 API 删除播放器控件(请参阅代码片段)来获得大部分内容,但是在 iOS
在 Apple 的 AVPlayerDemoPlaybackViewController 中将 mPlayer.usesExternalPlaybackWhileExternalScreenIsAct
我是一名优秀的程序员,十分优秀!