ページ上のサーバーに mp4、ogg などのメディア ファイルがあります。しかし、問題はセキュリティ上の理由により、ファイルはメディア ファイルですが拡張子がありません。そのため、Apache は MIME タイプを認識できないため、html5 ビデオ タグはビデオの再生に失敗します。
私のオプションは何ですか?
私は拡張機能を持っていないので、動作しません.htaccess
。ファイル拡張子を名前に入れると、機能し始めます。また、データベースに保存されているこれらのファイルの MIME タイプもあります。
ファイル構造:
asdsad/media
werewr/media
23frwe/media
//where media is the file ( could be mp4/ogg/webm) with no extension.
// before / is folder name
// If i change media to media.mp4 , it works
.htaccess ファイル
AddType video/ogg .ogv .ogm .ogg
AddType audio/ogg .oga .ogg
AddType video/mp4 .mp4
AddType video/webm .webm
AddType video/x-m4v .m4v
AddType text/x-vcard .vcf
localpath からリンクするのではなく、php からファイルを出力するとどうなりますか? それは動作しますか?このようなもの。
header("Content-type: video/mp4");
echo file_get_contents($pathTmp4);