2012-02-12 152 views
0

因此,這些.mp4視頻無法正常工作。不在瀏覽器中播放的視頻故障排除

即使我使用視頻標籤,或直接鏈接到視頻。他們似乎不玩。他們在Windows Media Player(或VLC)中播放完美。

所以我只是想知道什麼原因導致視頻無法在瀏覽器中播放。謝謝

+0

犯錯,沒有太多張貼。因爲我只有一個帶有錨標籤的mp4鏈接。大聲笑,所以它真的在Chrome上失敗。 – 2012-02-12 19:08:05

+0

我認爲你試圖使用的代碼真的有幫助,我的意思是沒有,我只能問明顯,比如你使用的鏈接是否正確? – Joel 2012-02-12 19:55:20

+0

這是一個鏈接?在這種情況下,您可能真的想提示最終用戶下載它,而不是僅僅鏈接到它,看下面的內容...... – MrJ 2012-02-12 20:02:49

回答

0

基本上創建這個爲video_download.php,然後鏈接到這個頁面 - 改變路徑以匹配你的視頻,然後當最終用戶點擊鏈接時,他們應該被提示下載它作爲一個文件。不能總是依靠他們的系統直接在瀏覽器中直接在媒體播放器中打開它。

<?php 
$path = "path/to/video.mp4"; 

$fsize = filesize($path); 
$path_parts = pathinfo($path); 
$ext = strtolower($path_parts["extension"]); 
header("Content-type: video/mp4"); 
header("Content-Disposition: attachment; filename=\"".$path_parts["basename"]."\""); 
header("Content-length: ".$fsize); 
header("Cache-control: private"); 
echo readfile($path); 
?> 

當然,您需要將其保存爲PHP文件!

就像我說的,雖然上面,它會更好,如果你使用的Flash內HTML5的<video>選項作爲備用 - 這樣可以把自己的網絡瀏覽器,這始終是更好,更容易觀看之內吧!

更新

<video width="640" height="360" controls> 
<!-- MP4 must be first for iPad! --> 
<source src="__VIDEO__.MP4" type="video/mp4" /><!-- Safari/iOS video --> 
<source src="__VIDEO__.OGV" type="video/ogg" /><!-- Firefox/Opera/Chrome10 --> 
<!-- fallback to Flash: --> 
    <object width="640" height="360" type="application/x-shockwave-flash" data="__FLASH__.SWF"> 
     <!-- Firefox uses the `data` attribute above, IE/Safari uses the param below --> 
     <param name="movie" value="__FLASH__.SWF" /> 
     <param name="flashvars" value="controlbar=over&amp;image=__POSTER__.JPG&amp;file=__VIDEO__.MP4" /> 
     <!-- fallback image. note the title field below, put the title of the video there --> 
     <img src="__VIDEO__.JPG" width="640" height="360" alt="__TITLE__" title="No video playback capabilities, please download the video below" /> 
</object> 
</video> 
+0

我實際上希望將視頻嵌入到網站中。但視頻標籤無法正常工作。但我真的很欣賞這種迴應。 – 2012-02-12 23:56:14

+0

請參閱上文,並注意MP4只能在Safari或iPhone或iPad的'

相關問題