首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web Audio接口获取当前播放音频的字节流

问Web Audio接口获取当前播放音频的字节流
EN

Stack Overflow用户
提问于 2020-03-30 18:28:37
回答 1查看 755关注 0票数 5

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

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-03-30 20:11:41

考虑到您可以访问音频上下文,这些参考应该可以帮助您通过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:

代码语言:javascript
复制
<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>

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60928547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档