相关疑难解决方法(0)

<audio> 标记到 audioBuffer - 有可能吗?

我的 javascript-webApp 首先读取一个简短的 mp3 文件并在其中找到静音间隙(用于导航目的),然后播放相同的 mp3 文件,提示它从一个或另一个静音结束的地方开始。这与通常的 webAudio 场景不同,该场景旨在授予对当前在流中播放的音频数据(而不是整个曲目)的访问权限。

为了让我的 webApp 工作,我必须读取/访问 mp3 文件两次

  1. 通过XMLHttpRequest读取整个 MP3 文件并将其放入音频缓冲区中,我随后可以使用该缓冲区进行解码audioContext.decodeAudioData()- 如此处所述:每 t 秒提取音频数据
  2. 通过指定<audio>标签以允许我按需播放文件,以毫秒为单位指定提示/开始点。 用 Javascript 播放音频?.

问:目前有什么方法可以先声明<audio>标签,然后以某种方式直接从它派生 audioBuffer,而不用求助于XMLHttpRequest

我已经阅读过,createMediaElementSource但我不知道如何audioBuffer使用它来获得。

html javascript audio web-audio-api

4
推荐指数
1
解决办法
3117
查看次数

标签 统计

audio ×1

html ×1

javascript ×1

web-audio-api ×1