gpt4 book ai didi

android - 如何在 Chrome for Android 上使用 getUserMedia 和 Web Audio API 录制音频?

转载 作者:行者123 更新时间:2023-11-30 02:23:19 35 4
gpt4 key购买 nike

我正在调试一个使用 FlashWavRecorder 的应用程序或 AudioRecorder录制音频,然后播放。问题是该应用程序在桌面版 Chrome 上按预期工作,但在 Android 版 Chrome 上无法录制或播放(不确定是哪个)。这是 Android 的 header :

请求 header

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

响应 header

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

应用程序首先检查是否支持 Flash,如果支持,则使用 FlashWavRecorder,如果不支持,则使用 AudioRecorder。 AudioRecorder 需要 Web Audio API , 根据Can I Use... :

Chrome for Android does not support the Web Audio API in conjunction with getUserMedia.

我不熟悉此 API 或 getUserMedia,但我猜测需要 getUserMedia 才能请求使用麦克风的权限。那么如何在不使用 getUserMedia 的情况下从麦克风中获取音频并进行录制呢?

这些 two answers然而,从 1.5 年前开始表明它受到支持并且应该可以正常工作。

那么它是什么?它只是不受支持,还是代码中存在错误?

(如果是前者,使用 Web Audio API 或 getUserMedia 的替代方法是什么?)

最佳答案

这应该可以工作 - 现在 chrome for android 都支持获取用户媒体和网络音频。

关于android - 如何在 Chrome for Android 上使用 getUserMedia 和 Web Audio API 录制音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28163697/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com