【发布时间】:2017-09-10 21:55:05
【问题描述】:
我想通过 URL 在 iOS 上播放视频。顺便说一句,我不想用AVPlayerViewController。
我将youtube-dl 用于学习目的。这让我得到了 youtube 上视频的原始网址,例如:
我想学习如何在 iOS 上玩这个。但我不确定这个网址是否指的是:
- 基于文件的资产
或
- HTTP 直播流
在上面的网址中,我看到有一个Fmp4,这是否意味着它是一个HTTP直播?
基于此question,它声明您不能直接使用AVURLAsset。基于AVFoundation 指南,这似乎是正确的。请看红色箭头指向的地方:
但另一个Apple documentation 似乎与上述相矛盾:
我应该直接创建AVURLAsset 还是直接创建AVPlayerItem?
如果我直接创建AVPlayerItem,这不是同步的,因此会冻结 UI?
【问题讨论】:
标签: ios objective-c swift avfoundation http-live-streaming