首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SoundJS:混合html和web音频

SoundJS:混合html和web音频
EN

Stack Overflow用户
提问于 2017-08-07 17:31:06
回答 1查看 280关注 0票数 2

我想在我的游戏中播放长音乐文件的缓冲音频(类似于流媒体)。似乎我必须使用html音频:Buffered audio in SoundJS

但是,我仍然想使用webaudio来实现声音效果(例如,为了避免在移动浏览器上的延迟)。

这可行吗?我是否可以在同一页面中对某些声音使用html音频,对其他声音使用web音频,或者我必须手动为我的音乐文件创建一些html音频标记?

EN

回答 1

Stack Overflow用户

发布于 2017-11-21 14:57:47

你实际上可以流进网络音频api,但它增加了相当多的复杂性。当音频数据片段传入时,您必须手动将其附加到正在播放的缓冲区中,并将加载和解码移动到web worker中,这样您就不会阻塞主线程。因为网络音频在网络工作者中不可用,所以你必须使用第三方解码库。我在一个web worker中切换到Aurora来加载和解码应用程序中的音频,它可以下载和解码成块的音频,并且不会阻塞主线程。此外,解码来自web api的音频数据会占用Firefox中的所有cpu,在我的机器上高达95%,这是相当快的。最重要的是,它允许我加载更多的音频资源,而不会崩溃的浏览器标签,100+ 20mb wav文件的主线,浏览器标签上的广告会崩溃略高于40。

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

https://stackoverflow.com/questions/45543640

复制
相关文章

相似问题

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