gpt4 book ai didi

c# - 是否可以不断地动态混合音轨并将结果传输到浏览器?

转载 作者:太空宇宙 更新时间:2023-11-04 02:22:21 24 4
gpt4 key购买 nike

我目前正在尝试研究如何以及是否可以在服务器环境中动态混合音轨并将结果传输到客户端/浏览器。

场景:假设我们有 3 个音轨:A、B 和 C。我希望能够根据某些代码(不断运行)在服务器上混合这些音轨,并将生成的音频作为流推送到消费者/浏览器。为了简单起见,我们假设 A、B 和 C 是 8 秒、同时循环播放的 wav 文件,并且每个文件都需要在每次迭代时随机改变音量。

我已经研究过 SoX、icecast 和其他一些特定于语言的库,但到目前为止我实际上并不知道这是如何工作的。我无法理解不断动态渲染的流音频(没有起点或终点)的想法,以及各层如何保持彼此同步。我可以使用 PHP、C# 或 Node.JS 作为后端编码语言。

如果有人对如何构建这样的程序有任何想法,我将不胜感激。

最佳答案

您的问题的一个可能答案可能包括 buffering audio packets on the client side with WebAudio 的组合以及使用 BinaryJS 从服务器发送数据包,它是基于 NodeJS 的。很可能还存在其他有效的实现策略。

关于c# - 是否可以不断地动态混合音轨并将结果传输到浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32591095/

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