3

有没有办法改变浏览器中音频的播放速度?什么是最好的完成这个任务,html5 音频,或者 flash,或者别的什么?是否有任何特定的库可以帮助解决这个问题?

4

2 回答 2

4

使用网络音频 API。

在以下代码中,我回答了您的其他问题。

在浏览器中循环播放音频的最佳方法?

将我上面答案中的代码修改为播放速度示例,如下所示。

正下方

source.loop = loopOnOff;

添加

source.playbackRate.value = 1; // change number to between 0.10 to 10 (or larger/smaller) to test.

您还可以通过网络音频api运行html音频标签并添加效果处理。

于 2013-03-14T00:52:46.790 回答
2

有趣的问题,

HTMl5 将有播放器速度控制将有速度控制..

一些值得注意的即将推出的功能是playbackRate 和defaultPlaybackRate。正如您可能想象的那样,这些家伙让我们改变了播放的速度和方向。此功能可用于快进和快退功能,或者允许用户调整播放速度,以便他们可以在一天中容纳更多播客。

audio.playbackRate 以正常速度返回 1,并作为应用于播放速率的倍数。例如,将playbackRate 设置为2 将使速度加倍,而将其设置为-1 将向后播放媒体。audio.defaultPlaybackRate 是您暂停并重新启动媒体(或为此发出任何事件)后音频播放的速率。


Flash Player 可能会有所帮助(但它将是您可以创建的自定义播放器,使用流缓冲区,一旦缓冲区有要播放的内容,您需要定义播放器速度。

听起来很简单,但需要付出很多努力,请参阅 VLC opesource 以获得更好的想法,它与 ffmpeg 一起记录,可与音频一起使用,并与客户端软件一起使用,在浏览器中 ti 会很重,请参阅只是为了有想法。

我希望这可能会有所帮助:)

于 2013-03-08T11:03:10.983 回答