問題タブ [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.
javascript - Chrome モバイルでの getByteFrequencyData を使用したより高い周波数
JavaScript を使用して、マイクからのサウンド スペクトルを表示しようとしています。以下のコードは、私のノートブック (Firefox および Chrome ブラウザー) で動作します。私の携帯電話 (Chrome ブラウザー) でも動作しますが、最大で約 1 秒です。5kHz。より高い周波数が欠落しています。私の電話はより高い周波数を録音することができます。いくつかのアプリを使用して確認しました。私がやろうとしていることについては、より高い周波数も本当に必要です. 問題は次のとおりです。これは Chrome モバイルの制限ですか? どうすればこの制限を克服できますか? または、何かを見逃していて、エラーは私のコードにありますか?
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
私は非常に混乱しています。何か不足していますか?
javascript - HTML からサーバーにサウンド入力を送信する方法
サウンド入力をサーバーに送信する必要があります。変数として送信できますか? 関数start_microphone()
で何をすべきか、どのメソッドAudioContext()
を使用すればよいですか?
javascript - AudioContext / MediaRecorder はモバイル ブラウザーで動作しますが、cordova では動作しません
「ランチパッド」タイプのアプリに取り組んでいます。デスクトップとモバイル ブラウザーで動作するアプリを持っていますが、何らかの理由でそれを cordova で動作させることができません。
以下のコードで、アプリを最も単純な形式に煮詰めました。また、動作中のバージョン (ここ) とデモ コルドバ プロジェクト (ここ)を見つけることもできます。
詳細:
- エラーはスローされません
- 私はAndroidでのみテストしました
- 横断歩道も試しました
- それが生成する base64 でエンコードされたオーディオは、cordova では空白ですが、それ以外の場合は非常に長い文字列であることがわかります。
私は完全に困惑し、イライラしています。助けてくれてありがとう!
javascript - ストリームのようなAudioContextにオーディオファイルをロードする方法は?
たとえば、100MB の mp3 ファイルを AudioContext にロードしたいのですが、XMLHttpRequest を使用してそれを行うことができます。
onprogress
しかし、このソリューションでは、メソッドがデータを返さないため、すべてのファイルをロードする必要があり、それから再生できます。
また、メソッドでそれをやろうとしましたfetch
が、この方法でも同じ問題があります。
クライアントJavaScriptでストリームのようなオーディオファイルをロードする方法はありますか?
javascript - 現在のブラウザーで AudioContext() と RequestAnimationFrame() を実行する方法
キャンバスに基づいて、HTML5 オーディオと周波数を使用してビジュアライザーを作成しようとしています。クロムとサファリで正常に動作しています。しかし、IE と Firefox でも動作するようにしたいと考えています。
スタック オーバーフローの視覚化は表示されませんが、ローカル ホストでは機能することに注意してください。基本的に、IE と Moz で表示されない問題はwebkitAudioContext()
、およびwebkitRequestAnimationFrame()
. 最初のものから webkit を削除すると、chrome と IE で動作するようになりますが、Safari では動作しなくなります。
Chrome、Safari、Firefox、IE などの現在のブラウザで動作させる方法はありますか。
web-audio-api - 特定のビット深度でレンダリングする方法は?
選択したビット深度 (16 ビットまたは 24 ビット) を含むをOfflineAudioContext.startRendering()
出力するにはどうすればよいですか? AudioBuffer
出力のサンプルレートを で簡単に設定できることは知っていますAudioContext.sampleRate
が、ビット深度はどのように設定すればよいですか?
オーディオ処理に関する私の理解はかなり限られているため、おそらく思っているほど簡単ではありません。
編集#1:
実際にAudioContext.sampleRate
は読み取り専用なので、出力のサンプルレートを設定する方法についてアイデアがあれば、それも素晴らしいでしょう。
編集#2:
エンコードされた WAV のチャンネル数の後にサンプル レートが挿入されていると思います ( 内DataView
) 。