繁体   English   中英

如何保存 blob 并使用 wavesurfer 播放

[英]How to save blob and play it with wavesurfer

我正在创建一个可以记录音频消息的聊天应用程序。

我正在使用 react-mic 创建 blob。 这是我遇到问题的地方。

我可以将 blob 字符串化,将其保存到我的数据库中,然后将其拉出、反转并与 Wavesurfer 一起播放吗?

另外我不认为我真的以正确的方式考虑这个问题,因为 blob:URL 始终是本地主机地址?

使用“loadBlob”方法直接播放音频。

如果您想存储音频文件以供以后使用,只需在您的数据库中添加一个指向 CDN 中的音频文件的参考 URL。

下面是我的 AudioPlayer 组件如何定义如何加载 audioData

 wavesurfer.current = WaveSurfer.create(options);

  if (!audioData) return;

  if (typeof audioData === "string") {
    wavesurfer.current.load(audioData); // must be a URL
  } else {
    wavesurfer.current.loadBlob(audioData); //must be a Blob
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM