2017-04-24 3 views
1

コードはhtml動画ですが、すべての端末が開かないのですが、すべての動画でどうすればいいですか?htmlビデオですべての動画が開けない

$files = glob("www/$lnk/*.{mp4,flv,mkv,avi,rmvb,MP4,FLV,MKV,AVI‬‬,RMVB}", GLOB_BRACE); 
sort($files); 
$S = '"'; 
$i = -1; 
$first = basename($files[0]); 
foreach ($files as $filename) { 
$vName = basename($filename); 
$fName = basename($filename,'.mp4'); 
$fName = basename($fName,'.flv'); 
    $fName = basename($filename,'.avi'); 
$fName = basename($filename,'.MP4'); 
$fName = basename($fName,'.FLV'); 
$i++; 

echo" 
<div onclick=$S chkListImg('$i'); $('#videoCont').html('<video autoplay controls width=100% height=100% src=www/$lnk/$vName/></video>'); $('.downBtn').attr('id','$vName'); $S id='playListImg' class='$vName' name='playListImg' title='$fName'> 
<img name='topicListImg' border='0' src='pictures/$img' style='width:100%; height:100%; box-sizing:border-box; border:0px solid #ff1300;' /> 
</div> 
"; 

} 

私はのために新しいものを追加しようとしました{、MP4、FLV、MKVをAVI、RMVB、MP4、FLV、MKV、AVI、RMVB}それもうまくいきませんでした!

+0

どのようなデバイスを意味していますか? –

+0

私はすべてのビデオmp3、mkvなどをサポートしたいと思っています... –

答えて

1

HTML 5は、MP4、WEBMをサポートし、OGG形式は、すべてのデバイスをカバー..

あなたはこのビデオなどの詳細についてはW3Schoolsのを参照することができ

if(this.video.canPlayType("video/mp4")){ 
    this.video.src="video/filename.mp4"; 

}else if(this.video.canPlayType("video/webm")){ 
    this.video.src="video/filename.webm"; 

}else{ 
    this.video.src="video/filename.ogg"; 
} 

、として支持体に、このようにこのコードを使用することができます。、

https://www.w3schools.com/html/html5_video.asp https://www.w3schools.com/tags/av_met_canplaytype.asp

+0

mkvなどをサポートしたいだけです –

+0

これらのフォーマットをHTML5で表示するには、変換する必要があります。サポートしていません。あなたが試してみたい場合、他のタイプを見るにはメディアコーデックが必要です。これらの形式を表示するには、埋め込みコードまたはオブジェクトコードを使用します。 –

-1
function get_mime_Type($filename) { 
     $MimeArray = array(
     "rmvb" => "application/vnd.rn-realmedia-vbr", 
     "m3u8" => "application/x-mpegurl", 
     "ts" => "video/MP2T", 
     "avi" => "video/x-msvideo", 
     "wmv" => "video/x-ms-wmv", 
     "3gp" => "video/3gpp", 
     "flv" => "video/x-flv", 
     "mp4" => "video/mp4", 
     "mpeg" => "video/mpeg", 
     "mpg" => "video/mpeg", 
     "mpe" => "video/mpeg", 
     "qt" => "video/quicktime", 
     "mov" => "video/quicktime", 
     "mxu" => "video/vnd.mpegurl", 
     // "mkv" => "video/mkv", 
     "mkv" => "video/x-matroska; codecs='theora, vorbis'", 
     "ts" => "video/webm", 
     // "ts" => "video/MP2T", 
     "avi" => "video/x-msvideo", 
     "movie" => "video/x-sgi-movie" 
    ); 
     // get base name of the filename provided by user 
     $filename = basename($filename); 

     // break file into parts seperated by . 
     $filename = explode('.', $filename); 

     // take the last part of the file to get the file extension 
     $filename = $filename[count($filename)-1]; 

     // find mime type 
     return $MimeArray[$filename]; 
    } 

$files = glob("www/$lnk/*.{mp4,flv,mkv,avi,rmvb}", GLOB_BRACE); 
sort($files); 
$S = '"'; 
$i = -1; 
$first = basename($files[0]); 
foreach ($files as $filename) { 
$vName = basename($filename); 

$finfo = pathinfo($vName); 
$file_name = basename($vName,'.'.$finfo['extension']); 
$file_name = str_replace("-", " " ,$file_name); 
$file_name = str_replace("_", " " ,$file_name); 
$file_name = str_replace(".", " " ,$file_name); 
// $fName = basename($filename,'.mp4'); 
// $fName = basename($fName,'.flv'); 
// $fName = basename($filename,'.AVI‬‬'); 
// $fName = basename($fName,'.avi'); 
// $fName = basename($filename,'.MP4'); 
// $fName = basename($fName,'.FLV'); 
$i++; 
$gt_type=get_mime_Type($vName); 

私はこれを持っていますが、それでもすべてをサポートしていません

関連する問題