【问题标题】:Can I get the media loaded in an <audio> element as a blob (or ArrayBuffer)?我可以将媒体作为 blob(或 ArrayBuffer)加载到 <audio> 元素中吗?
【发布时间】:2020-09-05 22:19:02
【问题描述】:

我需要将 HTML5 媒体播放器中加载的相同媒体放入 AudioContext。我可以以某种方式从媒体播放器中获取它(或者我必须重新下载它)吗?

注意:媒体播放器不一定要播放,但我知道所有媒体都已加载。

【问题讨论】:

    标签: javascript html5-audio web-audio-api arraybuffer


    【解决方案1】:

    要获取相同的文件,您需要再次获取它(使用fetch 或 XHR),但如果您的服务器配置良好,您可能不需要再次下载它,不,它应该被缓存。

    请注意,如果您需要连接您的 HTMLMediaElement 到 AudioContext(以便其音频输出通过 AudioContext 的图表),那么您可以使用 HTMLMediaElement.captureStream() + AudioContext.createMediaStreamSource() 或 @ 987654323@.

    【讨论】:

    • 谢谢,我希望我可以从 html5 媒体播放器中将其提取为 blob。
    猜你喜欢
    • 2018-05-26
    • 1970-01-01
    • 2020-09-22
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多