3

ブラウザでオーディオの再生速度を変更する方法はありますか?このタスク、html5オーディオ、フラッシュ、またはその他のタスクを実行するのに最適なものは何ですか?これに役立つ特定のライブラリはありますか?

4

2 に答える 2

4

WebAudioAPIを使用します。

次のコードで、私はあなたの他の質問に答えました。

ブラウザでオーディオをループする最良の方法は?

再生速度の例として、上記の私の答えのコードを次のように変更します。

真下

source.loop = loopOnOff;

追加

source.playbackRate.value = 1; // change number to between 0.10 to 10 (or larger/smaller) to test.

WebオーディオAPIを介してhtmlオーディオタグを実行し、エフェクト処理を追加することもできます。

于 2013-03-14T00:52:46.790 に答える
2

そこに興味深い質問があります

HTMl5には、プレーヤーの速度制御があります。速度制御があります。

今後注目すべき機能のいくつかは、playbackRateとdefaultPlaybackRateです。ご想像のとおり、これらのフェラーを使用すると、再生の速度と方向を変更できます。この機能は、早送りおよび巻き戻し機能に使用したり、ユーザーが再生速度を微調整して、より多くのポッドキャストを1日に収めることができるようにするために使用できます。

audio.playbackRateは、通常の速度で1を返し、再生速度に適用される倍数として機能します。たとえば、playbackRateを2に設定すると速度が2倍になり、-1に設定するとメディアが逆方向に再生されます。audio.defaultPlaybackRateは、メディアを一時停止して再起動した後(または、イベントを発行した後)にオーディオが再生される速度です。


Flash Playerが役立つ場合があります(ただし、作成するものはカスタマイズされます。ストリームバッファーを使用して、バッファーに再生するコンテンツが含まれるようになったら、プレーヤーの速度を定義する必要があります。

簡単そうに聞こえますが、多くの労力がかかります。より良いアイデアについては、VLC opesourceを参照してください。オーディオで動作し、クライアントソフトウェアで動作するffmpegで文書化されています。ブラウザでは、tiが重くなります。アイデアを得るには、を参照してください。

これがお役に立てば幸いです:)

于 2013-03-08T11:03:10.983 に答える