2

MediaElement.js メディア プレーヤーで、空白を含むファイル名 ("File 1.mp4" など) を RTMP プロトコルを使用して再生できないという問題が発生しています。この問題は、Firefox でメディア プレーヤーを使用している場合にのみ発生するようです。現在、MediaElement.js 2.12.0 プレーヤーを Firefox 21 でテストしています。ただし、同じビデオを Internet Explorer で再生すると、ビデオは取得され、同じ URL を使用して正常にストリーミングされます。サンプル URL の形式は次のとおりです。

rtmp://host/video/definst/mp4:/path/File 1.mp4

URL を Media Player に渡すときに、ファイル名を URL エンコードしてみました。ただし、ファイルは Firefox または IE で再生されません。

HTTP プロトコルを使用してスペースを含むビデオを再生しようとすると、Firefox と IE の両方でビデオを再生できます。

http: //host/video/path/File 1.mp4

この問題は解決できますか? ありがとう!

4

2 に答える 2

0

Firefox が MP4 をサポートしていないためのようです...しかし、スクリプトは複数のフォールバック コーデックをサポートしているようです... http://mediaelementjs.com/#installation - "これには、さまざまなブラウザ用の複数のコーデックが含まれていますIE9、Safari、モバイル ブラウザ向け、Firefox 4、Chrome、Opera 向け WebM、Firefox 3 向け Ogg、および JavaScript が無効になっている非 HTML5 ブラウザ向けの Flash フォールバック 当初は、Kroc Camen が「みんなのためのビデオ」と考えていました。

<!-- WebM/VP8 for Firefox4, Opera, and Chrome -->
<source type="video/webm" src="myvideo.webm" />
<!-- Ogg/Vorbis for older Firefox and Opera versions -->
<source type="video/ogg" src="myvideo.ogv" />
于 2013-07-17T13:11:09.417 に答える
0

スペースを + 記号または %20 に置き換えてみてください

于 2013-07-16T21:16:30.393 に答える