1

我正在制作一个iOS视频播放器应用程序,它可以从Web服务中获取大量视频URL并在MPMoviePlayerViewController中播放它们。MPMovieplayerViewController可以检测视频是否为流?

大部分视频都是.mp4或.mov文件,但其中一些是实时HTTP流。我唯一拥有的是一个URL,并不表示它是文件还是流。

由于我使用MPMovieControlStyleNone和我自己的视频控件,我需要能够检测视频是否是文件或实时流以更改我的控件。

有什么方法可以检测到吗?

回答

1

使用HTTP HEAD请求。如果内容类型是application/vnd.apple.mpegurl,那么它是一个http直播流。