Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS HTML5视频播放器如何检测文件类型?_Ios_Html_Video_Playback - Fatal编程技术网

iOS HTML5视频播放器如何检测文件类型?

iOS HTML5视频播放器如何检测文件类型?,ios,html,video,playback,Ios,Html,Video,Playback,现在,我正在我的网站上实现视频播放,对于移动设备,我使用HTML 5视频播放器: <video src="/get_video.php/myfile.mov" controls width="400" height="250"></video> 在src属性中,将url存储到php文件,该文件输出视频文件的内容。我不知道文件的MIME类型(它是动态的),所以我发送内容类型头-application/octet-stream 我的iPhone无法播放此视频: 所以问题

现在,我正在我的网站上实现视频播放,对于移动设备,我使用HTML 5视频播放器:

<video src="/get_video.php/myfile.mov" controls width="400" height="250"></video>

src
属性中,将url存储到
php
文件,该文件输出视频文件的内容。我不知道文件的MIME类型(它是动态的),所以我发送内容类型头-
application/octet-stream

我的iPhone无法播放此视频:

所以问题是:如何强制玩家播放视频?
谢谢。

首先,我建议您阅读视频标签上的以下资源:

据我所知,您必须在MIME类型中指定真正的视频类型(vs
应用程序/octet流
)。您提到它是动态的,但是在服务器端您知道您正在读取哪个文件(因此,您可以确定文件格式)

支持的类型包括:

  • video/mp4
  • video/webm
  • video/ogg