0

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

4

2 回答 2

0

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

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

于 2012-06-25T01:36:38.993 回答
0

Sooo,这不是最佳解决方案。这实际上有点可怕,因为您将强迫用户在没有看到视频的情况下下载视频。您可以做的是将文件作为 HTML5 视频播放,然后隐藏视频显示然后显示控件,就好像它只是音频一样。这有点像播放视频,但只是在听音频的同时不看视频。

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

它可以让您基本上在任何浏览器上播放 MP4,方法是告诉它使用 flash,然后在需要时回退到 HTML5。然后你可以使用 CSS/HTML/Images 来设置你想要的样式。

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

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

于 2012-06-25T03:56:23.993 回答