Javascript Web音频API获取当前播放音频的字节流
我的游戏中有几个活动的AudioContext,它们由音频库Howler.js组织。 这些AudioContext正在播放我游戏中的音频。除了播放音频,还可以录制当前播放音频的ByTestStream吗?这看起来怎么样?我想通过webrtc将此音频发送给其他客户端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
提前感谢您的帮助。考虑到您可以访问音频上下文,这些参考应该可以帮助您通过媒体流将它们直接连接到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)中,但是如何从音频上下文获取该流呢?我尝试过那样的事情,但没有成功。如果我可以从运行的音频上下文中获取流或字节。