問題タブ [webkitaudiocontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1111 参照

javascript - webkitAudioContext base64 WAVの再生

次のwavファイルがあります:ffmpeg -i my.wav

次の出力が得られます。

これは、以下に示す base64 変数としてメモリにロードされた JavaScript に base64 文字列として格納されます。

コードは次のとおりです。

出力:

このプレゼンテーションを見ると、WAV ヘッダーがあります: http://html5-demos.appspot.com/static/html5-whats-new/template/index.html#29

最初の値を 16 進数に変換すると、これは私の場合と同じですが、私の場合、decodeAudioData に対してコールバックが起動することはありません。何か案は?

0 投票する
3 に答える
2729 参照

javascript - Live Web Audio Input は Ubuntu の Google Chrome で動作しますか?

この記事によると、次のコードは OSX と Windows で動作するはずですが、Linux については触れていません。

http://updates.html5rocks.com/2012/09/Live-Web-Audio-Input-Enabled

バージョン 25.0.1323.1 dev の Chrome Dev をダウンロードしましたが、動作しません。

次のフラグを有効にしています。

0 投票する
2 に答える
10959 参照

audio-recording - AudioContext からサウンドを録音する (Web Audio API)

に送信されている音声データを録音する方法はありwebkitAudioContext.destinationますか?

ノードがそこに送信しているデータはブラウザによって再生されているため、そのデータを (.wav) ファイルに保存する方法が必要です。

0 投票する
1 に答える
4383 参照

javascript - HTML5AudioAPI-「AudioContextの構築に利用できないオーディオリソース」

HTML5オーディオ用のグラフィックイコライザータイプの視覚化を作成しようとしています-この時点では、webkitAudioContextを使用してChromeのみです。

オーディオのソースを変更しようとすると、つまり別の曲を再生しようとすると、異常で予測できない動作が見つかります。オーディオの「canplay」イベントがトリガーされるまで待ってから、コンテキスト/アナライザーに接続する必要がある場所を読みました。

ソースを変更した最初の3〜4回は機能し、最終的には「Uncaught SyntaxError:Audio Resources availableforAudioContextconstruction」で失敗します。

完全なデモはこちらhttp://jsfiddle.net/eAgQN/

0 投票する
0 に答える
849 参照

html - MP3音声データからWebへのストリーミングを実装したい

My Client Web(HTML5で実装)はWebサーバー(Node.jsで実装)からMP3音声データを取得しますが、音声データは16ビットPCMエンコードデータと一般的なバイナリデータの2種類です。

いくつかの例と説明に従っても、問題を解決できませんでした。

どうすればこれを再生できるのだろうと思いますが、「context.decodeAudioData」メソッドでエラーが発生する理由を教えてください。

よろしくお願いいたします。あなたに幸運を!~

0 投票する
1 に答える
522 参照

javascript - オーディオスイッチで壊れるクロムオーディオアナライザー

私は webgl でオーディオ ビジュアライザーを作成しており、soundcloud トラックをそれに統合しています。トラックを切り替えられないようにしたいのですが、ビジュアライザーを動作させてオーディオを中断させるか、オーディオを動作させてビジュアライザーを中断させることができます。

私がそれを機能させることができた2つの方法は

オーディオ作業

  1. オーディオ要素を削除
  2. body に新しい audio 要素を追加する
  3. トリガープレイ

ビジュアライザーの動作

  1. オーディオを停止
  2. ソースを変更
  3. トリガープレイ

ビジュアライザーを動作させると、オーディオが完全にめちゃくちゃになります。バッファのサウンドが正しくなく、オーディオにアーティファクト (ノイズ、ビープ音、ブループ音) が含まれています。

オーディオが機能しているときに を呼び出すとanalyser.getByteFrequencyData、0 の配列が返されます。これは、アナライザーが正しく接続されていないためだと思います。

オーディオ作業のコードは次のようになります

(電話は必要ないと思いますよpauseね?)

ビジュアライザーを機能させたいときは、このコードを使用します

機能はstartWebAudioこんな感じ。

私の疑いは、アナライザーが正しく接続されていないことですが、それを理解するために何を見ればよいかわかりません。出力を確認しましたfrequencyByteDataが、何かが正しく接続されていないことを示しているようです。analyser変数はグローバルです。コードをさらに参照したい場合は、github の場所を参照してください。

0 投票する
2 に答える
2642 参照

google-chrome - SafariブラウザでwebkitAudioContextが定義されていません

コンソール(クロム)で試してみましたが、webkitAudioContext定義されています(ネイティブコードで機能します)。

サファリ (5.1.6) では、「メッセージ: " Can't find variable: AudioContext"」が返されます。

webkitAudioContextサファリで使えますか?

ありがとう!

編集: