我制作了一个在线音频播放器。它很好,但它花了太多时间开始在慢速互联网上播放音频。我可以在这做任何事情来解决这个问题吗?
我可以设置任何加载时间吗?比如起初音频将加载前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'
这是我目前的代码。请帮我。感谢
答案 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快。