Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 捕获HTML5流并提取音频进行回放_Javascript_Html_Html5 Video_Streaming_Html5 Audio - Fatal编程技术网

Javascript 捕获HTML5流并提取音频进行回放

Javascript 捕获HTML5流并提取音频进行回放,javascript,html,html5-video,streaming,html5-audio,Javascript,Html,Html5 Video,Streaming,Html5 Audio,我有这样一个元素: <video data-html5-video="" preload="metadata" src="blob:SRC-URL"> src url是视频的实时流。有没有可能知道如何拍摄正在播放的视频,只捕获音频,然后流式播放音频?(当然,音频会稍微落后于视频,但我同意)。是的,只需使用元素的颜色即可 从那里,您可以使用或任何您想要的东西来处理MediaStream。如果该元素存在于另一个网页上,该怎么办?我想看看是否可以从另一个网页捕获流并只获取音频。@ef

我有这样一个元素:

<video data-html5-video="" preload="metadata" src="blob:SRC-URL">


src url是视频的实时流。有没有可能知道如何拍摄正在播放的视频,只捕获音频,然后流式播放音频?(当然,音频会稍微落后于视频,但我同意)。

是的,只需使用元素的颜色即可


从那里,您可以使用或任何您想要的东西来处理MediaStream。

如果该元素存在于另一个网页上,该怎么办?我想看看是否可以从另一个网页捕获流并只获取音频。@efxgamer这是一个完全不同的问题…您应该问一个单独的问题。简短的回答是,您不能从一个网页获取流。您通常不能跨源录制内容。您可以改用浏览器扩展的tab capture API。
const videoEl = document.querySelector('video');
const stream = videoEl.captureStream();