我正在使用AVPlayer播放不同的音频文件。其中一些是静态远程mp3,一些是实时流。有什么方法可以判断音频流是否可搜索?

最佳答案

根据Apple iOS开发人员库,您可以等到AVPlayerItem的状态等于AVPlayerItemStatusReadyToPlay,然后查询duration属性。如果返回的值等于kCMTimeIndefinite,则可能是正在直播的流。如果是这样,那么您将知道该流是不可搜索的。

iOS Developer Library - AVPlayer class reference

08-18 05:25