我已经实现了这里讨论的查找( AVAssetReader Seeking),但是在拆除AVAssetReader并构建新的timeRange属性时,当然会有明显的延迟(因为一旦开始读取数据,就不能更改timeRange属性)。
我可以想象,只需读取数据并跳过它,就可以相当干净利落地向前寻找,但是向后寻找总是会受到这个问题的限制……
你知道我如何优化这一点,让用户喜欢在音轨上移动吗?
发布于 2012-11-08 17:21:41
您在这里体验的可能不是滞后,而是每次您创建新的AVAssetReader实例并阅读第一个示例时都会发生某种类型的点击。
事实上,AVAssetReader淡入了前1024个样本(可能更多一点)。
我修复了它,在我真正想读的位置之前读了1024个样本,然后跳过那1024个样本。
我希望它也能为你工作。
https://stackoverflow.com/questions/11092090
复制相似问题