OPUS 音频格式 Safari 困境

问题描述

简而言之:如何在 Web 应用程序 (JSX PWA) 中使用 OPUS 音频格式并使其与 Safari 兼容?仍然高度压缩的 MP3 似乎还不能替代 OPUS。

背景信息:真正研究了所有内容 - Vanilla JS 中的媒体记录器 API、Opus 媒体记录器。最后是使用 React-Mic-basic 组件。

React-Mic 适用于除 Safari 之外的所有浏览器。这里也试过WAV、Mp3、OGG,都在Safari上不行。

看来这里唯一的解决方案是玩弄编码,但真的一无所知。

2021 年如何处理?规格问题还是不可能?

最佳

解决方法

这是一个帮助您入门的概念验证。通过 WebAssembly Opus 解码器在 Safari 中工作。您需要深入研究代码并处理缓冲区/背压控制,以避免在播放之前将所有内容解码到内存中:

https://fetch-stream-audio.anthum.com/