我可以将媒体作为 blob(或 ArrayBuffer)加载到 <audio> 元素中吗?
Can I get the media loaded in an <audio> element as a blob (or ArrayBuffer)?
我需要将 HTML5 媒体播放器中加载的相同媒体导入 AudioContext。我能否以某种方式从媒体播放器中获取它(或者我必须重新下载它)?
注意:媒体播放器不一定要播放,但我知道所有媒体都已加载。
要获取相同的文件,您需要再次获取它(使用 fetch
或 XHR),但如果您的服务器配置良好,您可能不需要再次下载它,不,它应该被缓存。
请注意,如果您需要将您的 HTMLMediaElement 连接 到 AudioContext(以便其音频输出通过 AudioContext 的图表),那么您可以使用 HTMLMediaElement.captureStream()
+ AudioContext.createMediaStreamSource()
, or AudioContext.createMediaElementSource()
.
我需要将 HTML5 媒体播放器中加载的相同媒体导入 AudioContext。我能否以某种方式从媒体播放器中获取它(或者我必须重新下载它)?
注意:媒体播放器不一定要播放,但我知道所有媒体都已加载。
要获取相同的文件,您需要再次获取它(使用 fetch
或 XHR),但如果您的服务器配置良好,您可能不需要再次下载它,不,它应该被缓存。
请注意,如果您需要将您的 HTMLMediaElement 连接 到 AudioContext(以便其音频输出通过 AudioContext 的图表),那么您可以使用 HTMLMediaElement.captureStream()
+ AudioContext.createMediaStreamSource()
, or AudioContext.createMediaElementSource()
.