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