問題タブ [audiocontext]

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 投票する
0 に答える
2219 参照

javascript - Chrome モバイルでの getByteFrequencyData を使用したより高い周波数

JavaScript を使用して、マイクからのサウンド スペクトルを表示しようとしています。以下のコードは、私のノートブック (Firefox および Chrome ブラウザー) で動作します。私の携帯電話 (Chrome ブラウザー) でも動作しますが、最大で約 1 秒です。5kHz。より高い周波数が欠落しています。私の電話はより高い周波数を録音することができます。いくつかのアプリを使用して確認しました。私がやろうとしていることについては、より高い周波数も本当に必要です. 問題は次のとおりです。これは Chrome モバイルの制限ですか? どうすればこの制限を克服できますか? または、何かを見逃していて、エラーは私のコードにありますか?

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

javascript - AudioContext が Internet Explorer に読み込まれない

AudioContextを使用して周波数データを取得するビジュアライザーを使用しています。Internet Explorer では動作しません。

以前のスタック オーバーフローの質問は、ある程度関連していました。

HTML5 Internet Explorer の WebAudio API を javascript ゲームに置き換えるには?

したがって、次のコードを使用して AudioContext を取得しています

コンソールは'NONE OF THEM'を返します。これは、Internet Explorer (バージョン 11) がオーディオ関連のものを読み込めないことを意味します。

Microsoft 独自のドキュメントでは AudioContext() が参照されています: https://msdn.microsoft.com/en-us/library/dn954795(v=vs.85).aspx

私は非常に混乱しています。何か不足していますか?

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

javascript - HTML からサーバーにサウンド入力を送信する方法

サウンド入力をサーバーに送信する必要があります。変数として送信できますか? 関数start_microphone()で何をすべきか、どのメソッドAudioContext()を使用すればよいですか?

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

javascript - AudioContext / MediaRecorder はモバイル ブラウザーで動作しますが、cordova では動作しません

「ランチパッド」タイプのアプリに取り組んでいます。デスクトップとモバイル ブラウザーで動作するアプリを持っていますが、何らかの理由でそれを cordova で動作させることができません。

以下のコードで、アプリを最も単純な形式に煮詰めました。また、動作中のバージョン (ここ) とデモ コルドバ プロジェクト (ここ)を見つけることもできます。

詳細:

  • エラーはスローされません
  • 私はAndroidでのみテストしました
  • 横断歩道も試しました
  • それが生成する base64 でエンコードされたオーディオは、cordova では空白ですが、それ以外の場合は非常に長い文字列であることがわかります。

私は完全に困惑し、イライラしています。助けてくれてありがとう!

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

javascript - ストリームのようなAudioContextにオーディオファイルをロードする方法は?

たとえば、100MB の mp3 ファイルを AudioContext にロードしたいのですが、XMLHttpRequest を使用してそれを行うことができます。

onprogressしかし、このソリューションでは、メソッドがデータを返さないため、すべてのファイルをロードする必要があり、それから再生できます。

また、メソッドでそれをやろうとしましたfetchが、この方法でも同じ問題があります。

クライアントJavaScriptでストリームのようなオーディオファイルをロードする方法はありますか?

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

javascript - 現在のブラウザーで AudioContext() と RequestAnimationFrame() を実行する方法

キャンバスに基づいて、HTML5 オーディオと周波数を使用してビジュアライザーを作成しようとしています。クロムとサファリで正常に動作しています。しかし、IE と Firefox でも動作するようにしたいと考えています。

スタック オーバーフローの視覚化は表示されませんが、ローカル ホストでは機能することに注意してください。基本的に、IE と Moz で表示されない問題はwebkitAudioContext()、およびwebkitRequestAnimationFrame(). 最初のものから webkit を削除すると、chrome と IE で動作するようになりますが、Safari では動作しなくなります。

Chrome、Safari、Firefox、IE などの現在のブラウザで動作させる方法はありますか。

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

web-audio-api - 特定のビット深度でレンダリングする方法は?

選択したビット深度 (16 ビットまたは 24 ビット) を含むをOfflineAudioContext.startRendering()出力するにはどうすればよいですか? AudioBuffer出力のサンプルレートを で簡単に設定できることは知っていますAudioContext.sampleRateが、ビット深度はどのように設定すればよいですか?

オーディオ処理に関する私の理解はかなり限られているため、おそらく思っているほど簡単ではありません。

編集#1:

実際にAudioContext.sampleRateは読み取り専用なので、出力のサンプルレートを設定する方法についてアイデアがあれば、それも素晴らしいでしょう。

編集#2:

エンコードされた WAV のチャンネル数の後にサンプル レートが挿入されていると思います ( 内DataView) 。