Live Web Audio Input是否适用于Ubuntu上的Google Chrome?

时间:2012-11-15 13:09:08

标签: javascript google-chrome webrtc webkitaudiocontext

根据这篇文章,以下代码应该适用于OSX和Windows,但不提及Linux:

http://updates.html5rocks.com/2012/09/Live-Web-Audio-Input-Enabled

// success callback when requesting audio input stream
function gotStream(stream) {
    var audioContext = new webkitAudioContext();

    // Create an AudioNode from the stream.
    var mediaStreamSource = audioContext.createMediaStreamSource( stream );

    // Connect it to the destination to hear yourself (or any other node for processing!)
    mediaStreamSource.connect( audioContext.destination );
}

navigator.webkitGetUserMedia( {audio:true}, gotStream );

我下载了Chrome Dev版本:版本25.0.1323.1 dev,但它无效。

我启用了以下标志:

Web Audio Input Mac, Windows, Linux, Chrome OS
Enables live audio input using getUserMedia() and the Web Audio API.

3 个答案:

答案 0 :(得分:1)

从Chrome版本24.0.1312.69和Dartium版本26.0.1403.0(铬衍生物)开始,我无法使用Ubuntu 12.10上的实时输入工作从http://webaudiodemos.appspot.com/进行任何演示。我有正确的chrome:// flags启用。

对我来说,它在MacOS上运行正常,但在使用麦克风或USB摄像头的Ubuntu上失败了。 Ubuntu录音机工作正常,但我知道我的硬件正常工作。

很高兴知道它是应该在Linux上运行还是计划在官方支持时使用。

答案 1 :(得分:1)

我也可以验证这一点。在官方Chromium bug追踪器上创建了票证:

http://code.google.com/p/chromium/issues/detail?id=177862

答案 2 :(得分:1)

https://src.chromium.org/viewvc/chrome?revision=192893&view=revision中添加了对实时音频的Linux支持。

目前适用于Google Chrome版本28.0.1500.89测试版。在Arch Linux上测试过。