我们如何强制 html 播放 100% 缓冲音频或视频?

Posted

技术标签:

【中文标题】我们如何强制 html 播放 100% 缓冲音频或视频?【英文标题】:How can we force html to play 100% buffer audio or video? 【发布时间】:2015-11-19 06:30:22 【问题描述】:

我真的需要在播放之前缓冲整个音频/视频。在正常情况下,浏览器只会缓冲一部分音频/视频。如何强制浏览器在播放前缓冲100%的视频?或者播放一次后如何触发缓冲。

【问题讨论】:

直接,你不能。但是,您可以静音并务实地推进播放头,在推进后暂停,从而触发缓冲。 播放完后如何触发完整缓冲? 感谢您的评论对我的帮助 【参考方案1】:

也许在 jQuery 中:

$(document).ready(function()
var audioElement = document.createElement('audio');
    audioElement.setAttribute('src', 'audio_file.mp3');
    audioElement.play();

);

或者像这样: How do you check if a html5 audio element is loaded?

【讨论】:

以上是关于我们如何强制 html 播放 100% 缓冲音频或视频?的主要内容,如果未能解决你的问题,请参考以下文章

哪个 API 从 ios 和 osx 中的缓冲区播放音频?

音频录制和播放环回缓冲区问题,将数据写入音轨时出现问题

iphone:如何缓冲和播放音频?

黑莓减少音频播放器缓冲

HTML5 网络音频卡住(缓冲问题?)

OpenAL 从特定时间戳播放音频