首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML5 <Audio>:点击下一首歌曲时停止加载/缓冲

HTML5 <Audio>:点击下一首歌曲时停止加载/缓冲
EN

Stack Overflow用户
提问于 2013-12-06 23:33:55
回答 1查看 886关注 0票数 0

我有一个小网站,那里有大约40个mp3播客,你可以使用html5标签收听。

每个播客大约一个小时长,大小为100mb。

这是我的问题:

假设我在PODCAST 1上按了PLAY,它开始播放,并将剩下的podcast预加载到100%。

现在假设我想要播放播客2,我在第一个播客上按暂停,在第二个播客上按播放。

如何停止第一个播客的预加载/缓存,以便所有的带宽都可以用于预加载/缓存第二个播客?

我看了看jplayer,认为它就是这样做的,但通过查看代码,当在同一页面上使用多个播放器时,它所做的所有事情都是“暂停”其他播放器,它不会“停止”预加载/缓冲。

你知道我怎么才能做到吗?

非常感谢:)

编辑:我已经使用了preload="none“

EN

回答 1

Stack Overflow用户

发布于 2015-03-20 18:52:18

我遇到了完全相同的问题,并通过在暂停之前将播放器src属性设置为一个非常短的静默mp3文件来解决它。例如..

代码语言:javascript
运行
复制
var silent_file = 'http://example.com/silent.mp3';
var blogstream = 'http://example.com/blogstream';
var audioelement = document.getElementById( 'audioplayer' );

function stop(){
    audioelement.src = silent_file;
    audioelement.pause();
}
function play(){
    audioelement.src = blogstream ;
    audioelement.play(); // not necessary if audio element has autoplay
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20427779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档