2012-06-25 77 views
0

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

回答

0

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

您应该使用Java applet进行视频处理/音频提取。这样,处理仍然被卸载到客户端。就内存和处理器周期而言,服务器上的处理是昂贵的。不建议。

+0

那你知道我应该用什么java applet吗?或者你推荐什么方法? – Amy

+0

这取决于您尝试处理的视频类型(编解码器/比特率/格式)。有JMF(Java媒体框架)可以帮助你做到这一点。 –

0

Sooo,这不是最佳解决方案。这实际上很糟糕,因为你会迫使用户下载视频而不看它。你可以做的是将文件作为HTML5视频播放,并隐藏视频显示,然后将控件显示为只是音频。这有点像播放视频,但只是在收听音频时不观看视频。

结帐jPlayer:http://jplayer.org/

它可以让你在任何浏览器告诉它使用闪光灯,然后回落到HTML5,当你需要它基本上发挥了MP4。然后,您可以使用CSS/HTML/Images对样式进行设置。

您可能需要先尝试一个小测试,看看display:none; css风格是否也会阻止播放视频音频。如果是这种情况,你也可以使用height:0;;

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