我正在调试一个使用FlashWavRecorder或AudioRecorder录制音频的应用程序,然后播放它。问题在于,该应用程序在桌面Chrome上的工作原理是一样的,但不能在Android的Chrome上录制或回放(不确定哪个)。以下是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需要Web音频API,根据我能用..。的说法,
Chrome不支持Web和getUserMedia。
我不熟悉这个API或getUserMedia
,但我猜getUserMedia
需要申请使用麦克风的许可。那么,我如何在不使用getUserMedia
的情况下,从麦克风抓取音频并录制它呢?
然而,1.5年前的这些二 答案表明,它是受支持的,并且应该能够工作。
,那么是哪一个?它是简单地不受支持,还是代码中有错误?
(如果前者,使用Web或getUserMedia
的替代方案是什么?)
发布于 2015-01-26 21:39:46
这应该是可行的-现在android的chrome支持用户媒体和网络音频。
https://stackoverflow.com/questions/28163697
复制