web audio APIで逆のオーディオを再生するにはどうすればよいですか?ウェブオーディオAPIで逆のオーディオを再生するにはどうすればよいですか?
11
A
答えて
13
:
var context = new AudioContext(),
request = new XMLHttpRequest();
request.open('GET', 'path/to/audio.mp3', true);
request.responseType = 'arraybuffer';
request.addEventListener('load', function(){
context.decodeAudioData(request.response, function(buffer){
var source = context.createBufferSource();
Array.prototype.reverse.call(buffer.getChannelData(0));
Array.prototype.reverse.call(buffer.getChannelData(1));
source.buffer = buffer;
});
});
をそれは超簡単な例だ - しかし、ポイントは、あなたがAudioBufferの各チャネルのためFloat32Array
インスタンスをつかむことができ、基本的で、それらを逆にする。
3
<audio>
要素をhtml5に使用し、playbackRate
プロパティを負の値に設定することができます。あなたはAudioBufferSourceNode要素を持っている場合
JavaScriptで次の
var song = document.getElementsByTagName('audio')[0];
song.playbackRate = -1;
6
を行うことができます。
-EDIT-
のWebkitは、その機能を持っていません。
出典:あなたはこのような何か行うことができますhttps://bugs.webkit.org/show_bug.cgi?id=69725
1
playbackRate = -1.0;
はSafari(9.1.2)で動作します。
関連する問題
- 1. ウェブオーディオAPI:サウンドの再生を再開するにはどうすればよいですか?
- 2. devkitProでオーディオを再生するにはどうすればよいですか?
- 3. AVPlayerでオーディオを再生する速度を変更するにはどうすればよいですか?
- 4. HTML5で録音したwebmオーディオをプログラム的に再生するにはどうすればよいですか?
- 5. Adobe Animateのホバー上でアニメーションを逆に再生するにはどうすればよいですか?
- 6. ウェブオーディオAPI遅延バッファ再生
- 7. iPhone SDK:AVAudioPlayerを使用してオーディオ再生を正規化するにはどうすればよいですか?
- 8. 再生中にオーディオストリームのオーディオ情報をクロマキャストに表示するにはどうすればいいですか?
- 9. ムービーをミラー化して逆に再生するにはどうすればよいですか?
- 10. Androidでオーディオファイルを再生するにはどうすればよいですか?
- 11. iframeでURLを再生するにはどうすればよいですか?
- 12. サウンドシステムでテキストを再生するにはどうすればよいですか?
- 13. YouTubePlayerFragmentを使用してYouTube APIで動画を再生するにはどうすればよいですか?
- 14. 動画の再生を知るにはどうすればよいですか?
- 15. C#でオーディオをサンプリングするにはどうすればよいですか?
- 16. Javaでオーディオを停止するにはどうすればよいですか?
- 17. audioscrobbler APIから現在再生中の曲を取得するにはどうすればよいですか?
- 18. 「再生」ボタンを作成するにはどうすればよいですか?
- 19. マルチスレッドアプリケーションを再生するにはどうすればよいですか?
- 20. オーディオファイルを自動再生するにはどうすればよいですか?
- 21. JavaScriptでオーディオを再生すると、私はJavaScriptでオーディオを再生しようとしている
- 22. ウェブサウンドAPIでサウンドサンプルを再生するにはどうすればよいですか?
- 23. iframeからオーディオをミュートするにはどうすればよいですか?
- 24. YouTubeAndroidPlayerAPIのオーディオをミュートするにはどうすればよいですか?
- 25. オーディオをテキストに変換するにはどうすればよいですか?
- 26. NoInputPromptsにオーディオを使用するにはどうすればよいですか?
- 27. JavaFXオーディオが再生されていないようです
- 28. Youtube API v3、動画の再生時間を取得するにはどうすればよいですか?
- 29. YouTube動画(IFrame API)を自動的に再生するにはどうすればよいですか?
- 30. Youtube Javascript APIを使用してサウンドを再生するにはどうすればよいですか?
これはうまくいきます実際にはplaybackRateを負の数に設定するようなものを探していたので、クリップ内の同じポイントから順方向および逆方向の再生を簡単に行うことができましたが、有効な(そして作業中の)レスポンスで回答したので、それ! – lakenen
ええ、あなたはおそらく少しハッキーなものを探していたと思っていましたが、これが私が思いつく唯一のアプローチでした。価値があるものについては、あなたは何をしたいのですか?しかし、私は実際にその場でバッファーを逆転しようとはしていませんでしたので、私は確かに言うことはできません。どちらの方法でも、Web Audio API。うまくいけば、いくつかのまともなドキュメントが今後数ヶ月で表示されることを願っています。 –