Iqb*_*han 12 iphone cocoa-touch ios avplayer
我在我的应用程序中使用AVPlayer从我的服务器播放音频.现在我想要它完全缓冲音频然后我可以将该数据保存在应用程序中以便稍后播放.所以任何指导或帮助我如何访问缓冲区数据并保存以供以后使用
Anu*_*rag 40
您可以提供一个resourceLoader委托来接管对资源加载过程的控制,AVPlayer然后在请求并提供数据时为其提供数据.资源加载器是一个属性AVURLAsset.我在我的博客上记录了一个完整的解决方案,但主要的想法是将URL的协议切换为自定义的,因此AVURLAsset的资源加载器需要您的应用程序帮助加载该URL.然后,当您收到AVAssetResourceLoaderDelegate回调时,开始下载文件,并尝试在有数据时响应从这些委托回调中收到的待处理请求.这将允许逐步加载/回放内容,而无需在您的应用程序中运行完整的HTTP服务器或诉诸其他复杂的解决方案.
您无法访问AVPlayer. 一些提示:您可以将音频文件的预览(音频的简短版本)放在您的服务器上,以便您的用户可以在下载完整的音频文件之前收听预览,或者您可以搜索自定义开源音频流播放器,也许这些将允许您访问流缓冲区。祝你好运!
| 归档时间: |
|
| 查看次数: |
11582 次 |
| 最近记录: |