2012-02-12 8 views
0

これらの.mp4ビデオは機能しません。ビデオがブラウザで再生されないトラブルシューティング

ビデオタグを使用している場合や、ビデオに直接リンクしている場合でも。彼らは遊ぶようには見えない。 Windows Media Player(またはVLC)で完全に正常に再生されます。

私はちょうどビデオがブラウザで再生されない原因は何ですか?ありがとう

+0

のErr、投稿することはあまりありません。私はちょうどアンカータグでmp4へのリンクを持っているので。 LOLなので、それは本当にクロームで失敗します。 –

+0

私が使用しようとしているコードは本当に助けになると思います。 – Joel

+0

リンクですか?その場合、おそらく実際には、エンドユーザーにダウンロードしてほしいと思うかもしれません。ちょうどその下を参照してください... – MrJ

答えて

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

私は実際にビデオをウェブサイトに埋め込むことを望みます。しかし、ビデオタグが正しく機能していません。しかし、本当に感謝しています。 –

+0

上記を参照してください.MP4はSafariやiPhone、iPadの「

関連する問題