我想为用户预加载视频,但我不想通过预加载来浪费带宽,以防它们最终没有看到它。如何使用我自己的加载逻辑加载.m3u8视频流中的第一个块? AVAssetResourceLoaderDelegate
会很完美,但如果不了解Brightcove的内容,我就不会看到如何利用它。
答案 0 :(得分:0)
我通过使用键路径currentSession.player.currentItem
在Brightcove控制器上执行KVO解决了这个问题,然后每当Brightcove尝试更改它时,我会使用它正在使用的任何URL,使用该URL创建一个新资产,然后交换一个但是,只是尝试更改现有resourceLoader的委托是行不通的。