Javascript Web音频API获取当前播放音频的字节流

Javascript Web音频API获取当前播放音频的字节流,javascript,html5-audio,audio-recording,web-audio-api,Javascript,Html5 Audio,Audio Recording,Web Audio Api,我的游戏中有几个活动的AudioContext,它们由音频库Howler.js组织。 这些AudioContext正在播放我游戏中的音频。除了播放音频,还可以录制当前播放音频的ByTestStream吗?这看起来怎么样?我想通过webrtc将此音频发送给其他客户端 提前感谢您的帮助。考虑到您可以访问音频上下文,这些参考应该可以帮助您通过媒体流将它们直接连接到webRTC 参见上面链接中的示例3: <script> navigator.getUserMedia('audio

我的游戏中有几个活动的AudioContext,它们由音频库Howler.js组织。 这些AudioContext正在播放我游戏中的音频。除了播放音频,还可以录制当前播放音频的ByTestStream吗?这看起来怎么样?我想通过webrtc将此音频发送给其他客户端


提前感谢您的帮助。

考虑到您可以访问音频上下文,这些参考应该可以帮助您通过媒体流将它们直接连接到webRTC

参见上面链接中的示例3:

<script>
    navigator.getUserMedia('audio', gotAudio);
    function gotAudio(stream) {
        var microphone = context.createMediaStreamSource(stream);
        var filter = context.createBiquadFilter();
        var peer = context.createMediaStreamDestination();
        microphone.connect(filter);
        filter.connect(peer);
        peerConnection.addStream(peer.stream);
    }
</script>

getUserMedia('audio',gotAudio);
音频功能(流){
var micromic=context.createMediaStreamSource(流);
var filter=context.createBiquadFilter();
var peer=context.createMediaStreamDestination();
麦克风。连接(滤波器);
过滤连接(对等);
peerConnection.addStream(peer.stream);
}

这里,流是从麦克风中获取的。您应该从音频上下文中获得它。

谢谢您的回答!但是在这里,流是由getUserMedia提供的,它返回一个流,然后该流被馈送到createMediaStreamSource(micStream)中,但是如何从音频上下文获取该流呢?我尝试过那样的事情,但没有成功。如果我可以从运行的音频上下文中获取流或字节。