我正在创建一个iOS视频播放器应用程序,它可以从Web服务获取大量视频网址,并在MPMoviePlayerViewController
中播放。
大多数视频只是.mp4或.mov文件,但其中一些是实时HTTP流。我唯一拥有的是一个URL,它们不表示它是文件还是流。
由于我正在使用MPMovieControlStyleNone
和我自己的视频控件,因此我需要能够检测视频是文件还是实时流,以便更改我的控件。
有什么方法可以检测出来吗?
答案 0 :(得分:1)
使用HTTP HEAD请求。如果Content-Type为application/vnd.apple.mpegurl
,那么它就是一个http直播流媒体流。