使用javascript在HTML 5中加载myltiple时间的音频

时间:2016-06-02 06:57:55

标签: javascript html5 audio

我制作了一个在线音频播放器。它很好,但它花了太多时间开始在慢速互联网上播放音频。我可以在这做任何事情来解决这个问题吗?

我可以设置任何加载时间吗?比如起初音频将加载前10秒。当前10秒加载时,玩家将开始行走。当它在那个时间播放前10秒时,播放器将在接下来的10秒内加载。我能做到吗?

select c.title,c.description,c.content_url 
from content_ref_table c inner join  course_ref_table  cf on c.course_id =cf.course_id 
where c.title like '%eco%' and cf.courses = 'b.com'

这是我目前的代码。请帮我。感谢

2 个答案:

答案 0 :(得分:0)

我认为你最好的方法是拥有质量较低的.mp3文件(192kbps)? 一旦你玩了前10秒,你永远不会确定下一个10秒钟会被加载。

答案 1 :(得分:0)

浏览器决定他将预加载多少。您可以这样做:强制浏览器在HTML完全加载后立即播放音频。

 window.onload = function() {
        document.getElementById("my_audio").play();
    }

但缓慢的联系并不是你唯一的敌人。如果浏览器/ PC速度较慢,则可能需要更长时间,因为它必须加载和解码音频。您最好的选择是使用质量较低的音频。因此它可以更快地加载和处理它。如果您使用HTML5音频标签,请务必使用preload =" auto"。

<audio preload="auto">

要制作高级音频内容,您必须使用低级音频框架等,以便更好地控制事物的工作方式。

同样.wav的解码速度比.mp3快。