javascript を使用してビデオ ファイルからオーディオを抽出したいのですが、html5 のオーディオ タグで再生できるように、mp3 ファイルまたは任意の形式を作成できますか? はいの場合、どのように?または、どの API を使用すればよいですか?
2 に答える
すっごく、これは最適な解決策ではありません。ユーザーにビデオを見ずにダウンロードを強制するので、実際にはひどいものです。あなたができることは、ファイルを HTML5 ビデオとして再生し、ビデオ表示を非表示にしてから、オーディオのようにコントロールを表示することです。これはビデオを再生するようなものですが、オーディオを聞きながらビデオを見ているわけではありません。
jPlayer をチェックアウト: http://jplayer.org/
フラッシュを使用するように指示し、必要に応じて HTML5 にフォールバックすることで、基本的に任意のブラウザーで MP4 を再生できます。次に、CSS/HTML/画像を使用して、好きなようにスタイルを設定できます。
最初に小さなテストを試して、display:none;
css スタイルがビデオのオーディオの再生を妨げるかどうかを確認することをお勧めします。その場合は、height:0;
;も使用できます。
繰り返しますが、ユーザーの帯域幅を占有しているため、これは最適ではありません。ストリーミング環境でオーディオだけを取り除く可能性のあるソリューションは他にもあります。
JavaScript は、通常、ユーザー インタラクションを処理するためにクライアント エンドで実行されるスクリプトです。計算に時間がかかると、ブラウザはスクリプトを停止し、ページが応答しなくなる可能性があります。また、ビデオのエンコード/デコードには適していません。
ビデオ処理/オーディオ抽出には Java アプレットを使用する必要があります。そうすれば、処理は引き続きクライアントにオフロードされます。サーバーでの処理は、メモリとプロセッサ サイクルの点でコストがかかります。推奨されません。