0

是否可以在不使用画布的情况下将音频同步到图片轮播?我目前正在使用 setInterval 来实现轮播。我不想使用闪光灯,如果可能并且不太难实现,我想在没有画布的情况下做到这一点。

4

2 回答 2

0

你试过画布吗?

假设您正在使用一个<audio>元素,您可以获得它的currentTime属性。这将告诉您播放头在哪里。您可以使用此信息在音频经过某个位置时更改轮播,也可以将其设置为在轮播更改时更改音频位置。无论哪种方式更适合您正在做的事情。

于 2013-01-08T23:11:05.230 回答
0

实现轮播是什么意思?

当您希望显示图像时,我会设置一个特定的时间戳。因此,您要在 12 秒时显示图像。

您可能还想确保音频已加载。您可以使用canPlayThrough检查并查看是否加载了足够的内容来播放,或者您可以使用audio.buffered.end(0)检查音频文件的长度并确保整个内容已加载。

这是一篇关于此的更多内容的好文章:http: //html5doctor.com/html5-audio-the-state-of-play/

加载音频时,您调用一个函数并传入时间戳并将其设置为 setInterval 时间。因此,timestamp * 1000该函数将触发并显示在该时间戳传递的图像。

您也可以尝试使用audio.currentTime然后开火,更多内容请参见上面的文章。如果您有更具体的问题,请告诉我。

于 2013-01-09T00:42:58.863 回答