Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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从视频流中提取音频_Javascript_Html_Audio_Video_Stream - Fatal编程技术网

使用javascript从视频流中提取音频

使用javascript从视频流中提取音频,javascript,html,audio,video,stream,Javascript,Html,Audio,Video,Stream,我想使用javascript从视频文件中提取音频,是否可以制作mp3文件或任何格式,以便在html5的音频标签中播放?如果是,怎么做?或者我应该使用什么API?JavaScript是在客户端运行的脚本,通常用于处理用户交互。长时间的计算会导致浏览器停止脚本,并可能导致页面无响应。此外,它不适用于视频编码/解码 您应该使用Java小程序进行视频处理/音频提取。这样,处理仍然被卸载到客户端。就内存和处理器周期而言,服务器上的处理成本很高。不推荐。所以,这不是最佳解决方案。事实上,这有点可怕,因为你会

我想使用javascript从视频文件中提取音频,是否可以制作mp3文件或任何格式,以便在html5的音频标签中播放?如果是,怎么做?或者我应该使用什么API?

JavaScript是在客户端运行的脚本,通常用于处理用户交互。长时间的计算会导致浏览器停止脚本,并可能导致页面无响应。此外,它不适用于视频编码/解码


您应该使用Java小程序进行视频处理/音频提取。这样,处理仍然被卸载到客户端。就内存和处理器周期而言,服务器上的处理成本很高。不推荐。

所以,这不是最佳解决方案。事实上,这有点可怕,因为你会强迫用户下载视频而不看。你可以做的是将文件作为HTML5视频播放,然后隐藏视频显示,然后像显示音频一样显示控件。这有点像在播放视频,但只是在听音频的同时不看视频

签出层:

它可以让你在任何浏览器上基本上玩MP4,告诉它使用flash,然后在你需要的时候回到HTML5。然后,您就可以使用CSS/HTML/Images按照自己的意愿设计样式

您可能想先尝试一个小测试,看看
是否显示:nonecss样式也会阻止视频的音频播放。如果是这种情况,您也可以使用
height:0


同样,这是次优的,因为您占用了用户的带宽。还有其他一些解决方案可能会在流媒体环境中为您去除音频。

那么您知道我应该使用什么java小程序吗?或者你推荐什么方法?这取决于你想处理什么类型的视频(编解码器/比特率/格式)。有JMF(Java媒体框架)可以帮助您实现这一点。