gpt4 book ai didi

silverlight - 如何在零间隙的浏览器中循环播放 mp3?

转载 作者:行者123 更新时间:2023-12-04 02:32:35 25 4
gpt4 key购买 nike

我正在尝试制作一个吉他练习网站,其中一个关键功能是循环播放非常短的 mp3 文件(几秒钟长),中间的间隙绝对为零。例如,它可以是一个 4 小节长的和弦进行,我想让用户无缝地循环播放它。

我尝试使用 HTML5 <audio>标记为 loop属性。谷歌浏览器在循环之间提供了一个小间隙,但大到我的目的是完全不能接受的。我没有测试过其他浏览器,但我相信它不会工作。

一个可能的解决方法是使用 ffmpeg以流式传输与 mp3 相同的音频。但是,这会占用大量带宽。

对于我自己,我使用 Audacity 来无间隙地循环,但不幸的是 Audacity 没有网络版本。

那么,您有什么想法可以让我在浏览器中以零间隙循环播放 mp3 吗?我更喜欢非 Flash 解决方案,但如果没有别的办法,我会使用 Flash。

编辑:谢谢你的所有建议。事实证明,Flash 工作正常。我在 http://vmlucid.lcm.hk/~netvope/audio/flash.html 做了一个玩具演示.令我惊讶的是(我过去常常将 Flash 与资源占用和浏览器崩溃联系起来),Flash 和 ActionScript 设计得相当好并且易于使用。我的第一个 Flash 项目只花了我 3 个小时:)

最佳答案

看看this page .使用 Google Chrome 7 听了一会儿,我发现方法 1 工作得很好,而方法 3 给出了最好的结果,尽管它有点 hack。最终,所有浏览器的工作方式都不同,尤其是在 HTML5 尚未最终确定的情况下。如果可能,您应该选择 Flash 版本,我认为这会为您提供最佳循环。

关于silverlight - 如何在零间隙的浏览器中循环播放 mp3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4074790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com