我没有找到有关此的文档,但是根据我的实际经验
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];
(其中 url 是 HLS 实时流的远程 URL),如果网络中断或由于某种原因无法读取文件,将阻塞主线程。
有没有其他人注意到这一点?我最终可能会更改我的设置以使用 GCD 在后台线程上构建。因为它是任何时候无法加载视频的 UI 锁定。
AVPlayerItem
异步加载东西,但似乎AVURLAsset
没有这样做。