0

クライアント用に作成しているサイトのバックエンドで、フロントエンドで再生するファイルへの Dropbox URL をクライアントに入力する入力があります (クライアントmp4はサーバー自体でファイルをホストしたくありません)。

しかし、VideoJSでは、一部のブラウザーには WebM が必要であり、他のブラウザーには MP4 が必要なようです。

MP4 をすべてのブラウザーで VideoJS と連携させる方法はありますか?

私のクライアントは、動画ごとに 2 つまたは 3 つの異なるファイル タイプを使用する必要はなく、1 つのファイルのみを使用したいと考えていmp4ます。

これは可能ですか?

4

2 に答える 2

1

ffmpeg を使用して、ビデオを mp4 に変換しました。変換後、ビデオは IE、chrome、firefox で動作します。

私は以下を実行するファイルを呼び出しました:

define('DS', DIRECTORY_SEPARATOR);
define('SOURCE_PATH', 'put the source path here' . DS);
define('DESTINY_PATH', 'put the destiny path here' .DS);

$cmd = ('ffmpeg -i ' .SOURCE_PATH. name of source file  . ' ' .DESTINY_PATH. name of  destiny file . '.mp4');
exec($cmd);

define('SOURCE_PATH', 'put the source path here' . DS);
define('DESTINY_PATH', 'put the destiny path here' .DS);

$cmd = ('ffmpeg -i ' .SOURCE_PATH. name of source file  . ' ' .DESTINY_PATH. name of destiny file . '.mp4');
exec($cmd);
于 2013-11-18T19:03:01.763 に答える
1

です。ブラウザーが MP4 をネイティブに再生できない場合 (Firefox など)、video.js は軽量の Flash コンポーネントを使用して MP4 を再生します。これがデフォルトの動作です。

于 2013-01-23T10:40:23.580 に答える