寫了一個小網站,用video標籤進行視頻播放,需要將視頻文件(均為MP4)和網站文件分離,因此通過後台讀取視頻的方式輸出視頻流,在PC端和安卓上正常訪問,但是在蘋果上不能顯示,但是蘋果上可以播放固定地址的視頻,例如/test.mp4,後台代碼如下:
<code> //$name 文件名, $path 文件路径 header("Pragma: public"); header("Expires: 0"); header("Content-Type: application/octet-stream"); //文件mime类型 header("Content-Disposition: attachment; filename=\"".$name."\";" ); header("Content-Length: ".filesize($path)); //文件大小$fsize ob_clean(); flush(); readfile( $path ); </code>
網上說是http協定中沒有設定Range,但是都沒有給例子或詳細解釋。
寫了一個小網站,用video標籤進行視頻播放,需要將視頻文件(均為MP4)和網站文件分離,因此通過後台讀取視頻的方式輸出視頻流,在PC端和安卓上正常訪問,但是在蘋果上不能顯示,但是蘋果上可以播放固定地址的視頻,例如/test.mp4,後台代碼如下:
<code> //$name 文件名, $path 文件路径 header("Pragma: public"); header("Expires: 0"); header("Content-Type: application/octet-stream"); //文件mime类型 header("Content-Disposition: attachment; filename=\"".$name."\";" ); header("Content-Length: ".filesize($path)); //文件大小$fsize ob_clean(); flush(); readfile( $path ); </code>
網上說是http協定中沒有設定Range,但是都沒有給例子或詳細解釋。
你可以試試看把影片檔的位置改變,這個可能是路徑的問題。