1

FlashWavRecorderまたはAudioRecorderを使用してオーディオを録音し、再生するアプリケーションをデバッグしています。問題は、アプリケーションがデスクトップ Chrome では意図したとおりに動作することですが、Chrome for Android では記録または再生 (どちらかは不明) が行われないことです。Android のヘッダーは次のとおりです。

リクエスト ヘッダー

URL:blob:http%3A//example.com/8e112ef4-8691-4582-8abb-82da3e312221
Request Method:GET
Status Code:206 Partial Content (from cache)
Range:bytes=0-1
Referer:http://example.com/xyz/MTYwMDc=/abcdefg
User-Agent:Mozilla/5.0 (Linux; Android 4.4.2; LG-E988 Build/KOT49I.E98820a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.89 Mobile Safari/537.36

応答ヘッダー

Content-Length:2
Content-Range:bytes 0-1/475180
Content-Type:audio/wav

アプリケーションは、最初に Flash がサポートされているかどうかを確認します。サポートされている場合は FlashWavRecorder が使用され、サポートされていない場合は AudioRecorder が使用されます。AudioRecorderには、 Can I Use...によるとWeb Audio APIが必要です。

Chrome for Android は、getUserMedia と組み合わせた Web Audio API をサポートしていません。

私はこの API または に慣れていませんが、マイクを使用する許可を要求するには が必要getUserMediaだと思います。getUserMediaでは、マイクからオーディオを取得して、を使用せずに録音するにはどうすればよいgetUserMediaでしょうか?

ただし、1.5年前のこれら2つの 回答は、サポートされており、機能するはずであることを示唆しています.

それで、それはどれですか?単にサポートされていないのでしょうか、それともコードにエラーがありますか?

(前者の場合、Web Audio API または を使用する代替手段は何getUserMediaですか?)

4

1 に答える 1