ブラウザでオーディオの再生速度を変更する方法はありますか?このタスク、html5オーディオ、フラッシュ、またはその他のタスクを実行するのに最適なものは何ですか?これに役立つ特定のライブラリはありますか?
2 に答える
WebAudioAPIを使用します。
次のコードで、私はあなたの他の質問に答えました。
再生速度の例として、上記の私の答えのコードを次のように変更します。
真下
source.loop = loopOnOff;
追加
source.playbackRate.value = 1; // change number to between 0.10 to 10 (or larger/smaller) to test.
WebオーディオAPIを介してhtmlオーディオタグを実行し、エフェクト処理を追加することもできます。
そこに興味深い質問があります
HTMl5には、プレーヤーの速度制御があります。速度制御があります。
今後注目すべき機能のいくつかは、playbackRateとdefaultPlaybackRateです。ご想像のとおり、これらのフェラーを使用すると、再生の速度と方向を変更できます。この機能は、早送りおよび巻き戻し機能に使用したり、ユーザーが再生速度を微調整して、より多くのポッドキャストを1日に収めることができるようにするために使用できます。
audio.playbackRateは、通常の速度で1を返し、再生速度に適用される倍数として機能します。たとえば、playbackRateを2に設定すると速度が2倍になり、-1に設定するとメディアが逆方向に再生されます。audio.defaultPlaybackRateは、メディアを一時停止して再起動した後(または、イベントを発行した後)にオーディオが再生される速度です。
Flash Playerが役立つ場合があります(ただし、作成するものはカスタマイズされます。ストリームバッファーを使用して、バッファーに再生するコンテンツが含まれるようになったら、プレーヤーの速度を定義する必要があります。
簡単そうに聞こえますが、多くの労力がかかります。より良いアイデアについては、VLC opesourceを参照してください。オーディオで動作し、クライアントソフトウェアで動作するffmpegで文書化されています。ブラウザでは、tiが重くなります。アイデアを得るには、を参照してください。
これがお役に立てば幸いです:)