文件名称:fetch-stream-audio:低延迟Web音频播放示例,用于使用Fetch&Streams API解码块中的音频流
文件大小:219KB
文件格式:ZIP
更新时间:2024-05-22 07:11:40
javascript stream webassembly web-audio opus
演示版 背景 此存储库提供了低延迟的Web音频播放示例,可使用Web Audio API和新的Fetch&Streams API以编程方式对块中的音频进行解码。 传统上, 用于程序解码,但需要下载完整的文件,并且不支持基于块的解码。 这些Streams示例将显示如何避开该限制。 Media Source Extensions也可以用于播放音频,并且该示例可能有一天在此处集成。 这些示例说明了: Opus Streaming 用于在具有WebAssembly的Web Worker中解码文件。 这模拟了使用Web Audio API在网络上流式传输压缩音频的现实用例。 (MP3对于那些与WinPlay3一起成长的人来说已经过时了。Opus是新的黄金标准)。 该示例非常理想,因为它允许Opus使用小型高质量文件。 WAV流式传输WAV文件由Web Worker流式传输和解码。 在将块发送到
【文件预览】:
fetch-stream-audio-master
----.gitignore(74B)
----.babelrc(108B)
----package.json(646B)
----src()
--------images()
--------js()
--------css()
--------index.html(1KB)
--------favicon.ico(9KB)
----robots.txt(33B)
----LICENSE(1KB)
----.conf()
--------nginx()
----utils()
--------opus-file-splitter()
----.eslintrc.js(626B)
----scripts()
--------dev.sh(244B)
--------build.sh(323B)
----README.md(8KB)
----.gitattributes(140B)
----yarn.lock(249KB)