首頁 > 後端開發 > php教程 > 蘋果上的video標籤不能正確讀取後台輸出的視訊串流

蘋果上的video標籤不能正確讀取後台輸出的視訊串流

WBOY
發布: 2016-09-14 09:41:30
原創
1622 人瀏覽過

寫了一個小網站,用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,但是都沒有給例子或詳細解釋。

你可以試試看把影片檔的位置改變,這個可能是路徑的問題。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板