有没有办法在浏览器中更改音频的播放速度?什么是最好的任务,html5音频,或闪光,或其他什么?是否有任何特定的库可以帮助解决这个问题?
答案 0 :(得分:3)
使用Web Audio API。
在下面的代码中,我回答了你的另一个问题。
best way to loop audio in the browser?
修改上面答案中的代码,如下所示,播放速度示例。
正下方
source.loop = loopOnOff;
添加
source.playbackRate.value = 1; // change number to between 0.10 to 10 (or larger/smaller) to test.
您还可以通过网络音频API运行html音频标签并添加效果处理。
答案 1 :(得分:2)
那里有趣的问题,
HTMl5将有播放器速度控制将具有速度控制..
一些值得注意的即将推出的功能是playbackRate和defaultPlaybackRate。你可以想象,这些家伙让我们改变了播放的速度和方向。此功能可用于快进和快退功能,或者可能允许用户调整播放速度,以便他们可以在当天适应更多播客。
audio.playbackRate以正常速度返回1,并作为应用于播放速率的倍数。例如,将playbackRate设置为2会使速度加倍,而将其设置为-1则会向后播放媒体。 audio.defaultPlaybackRate是暂停和重新启动媒体后音频播放的速率(或发出任何事件)。
Flash Player可能会有所帮助(但是您可以自定义一个,使用流缓冲区,一旦缓冲区有内容可以播放,您需要定义播放器速度。
听起来很简单但需要付出很多努力, 请参阅VLC opesource以获得更好的Idea,它与ffmpeg一起使用,它与Audio一起使用, 并且与客户端软件一起工作,在浏览器中会很重,请参阅只是有想法。
我希望这可能有所帮助:)