问题描述
我需要将HTML5媒体播放器中加载的相同媒体获取到AudioContext中。我可以以某种方式从媒体播放器中获取它(还是必须再次下载)?
注意:媒体播放器不一定要播放,但是我知道所有媒体都已加载。
解决方法
要获取相同的文件,您需要再次获取它(使用fetch
或XHR),但是如果您的服务器配置正确,则可能不需要再次下载它,不应该将其缓存
请注意,如果您需要将HTMLMediaElement 连接到AudioContext(以便其音频输出通过AudioContext的图),则可以使用HTMLMediaElement.captureStream()
+ {{3} }或AudioContext.createMediaStreamSource()
。