3

我们需要制作一个可以在 Android 的 UC 移动设备上运行的网络应用程序(以及 chrome,但我们可以运行)。我们需要录制音频,以便将其发送回我们的网络服务器。

然而,即使 getUserMedia 应该在 UC 移动设备上工作,在 Chrome 上工作的东西也不能在它上工作。例如,我在这里遵循了这些说明:

http://typedarray.org/from-microphone-to-wav-with-getusermedia-and-web-audio/

注意 - 为了让它工作,我必须指定视频,即使我不需要它:

var mediaConstraints = {  audio: true,   video: {  width: 320,    height: 460    }    };
getUserMedia(mediaConstraints) ...

只是要求音频对我不起作用(得到 getUserMedia 错误)

var mediaConstraints = {audio: true};

我遇到的最大问题是 audioContext() 调用不起作用(在 getUserMedia 成功函数中调用),例如

context = new audioContext();

它适用于 chrome,但 UC 移动只是在这里停止,没有错误。我需要在 Android 上使用 UC 移动浏览器成功录制未损坏音频的示例代码。

4

0 回答 0