是否可以在不使用画布的情况下将音频同步到图片轮播?我目前正在使用 setInterval 来实现轮播。我不想使用闪光灯,如果可能并且不太难实现,我想在没有画布的情况下做到这一点。
问问题
226 次
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 回答