gpt4 book ai didi

javascript - Web Audio API 获取当前播放音频的字节流

转载 作者:行者123 更新时间:2023-12-01 16:26:11 25 4
gpt4 key购买 nike

我的游戏中有几个事件的 AudioContext,它们由音频库 Howler.js 组织。
这些 AudioContext 正在播放我游戏中的音频。除了播放音频之外,是否可以记录当前播放音频的字节流?这看起来如何?我想通过 webrtc 将此音频发送给其他客户端。

在此先感谢您的帮助。

最佳答案

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

https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamAudioDestinationNode

https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/webrtc-integration.html

请参见上面的链接中的示例 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>

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

关于javascript - Web Audio API 获取当前播放音频的字节流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60928547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com