如何在加载时在中间的jPlayer中开始一首歌
How to start a song in jPlayer in the middle on load
嗨,我有一个嵌入在页面中的jPlayer
。$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
mp3: playList[0]
}).jPlayer("play");
},
swfPath: "js",
supplied: "mp3"
});
changeSong(0);
$("#jquery_jplayer_1").bind($.jPlayer.event.ended + ".jp-repeat", function(event) { // Using ".jp-repeat" namespace so we can easily remove this event
});
});
此处已预先定义了变量数组播放列表。此外,我正在绑定一个事件以在歌曲结束时更改歌曲。
这些东西完美地工作。
我想要的不是从头开始播放歌曲,而是从 50% 开始播放,它应该自动播放。
这
.jPlayer("play");
部分在代码自动播放的东西。如何将其移至 50%?它应该在用户没有注意到的情况下开始播放后立即完成。
它应该是这样的,但是changeSong函数做了什么?
试试这个:
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
setInterval( function () {
var duration = $(this).duration;
$(this).jPlayer("setMedia", {
mp3: playList[0]
}).jPlayer("play");
}, duration-10000),
swfPath: "js",
supplied: "mp3"
});
changeSong(0);
$("#jquery_jplayer_1").bind($.jPlayer.event.ended + ".jp-repeat", function(event) { // Using ".jp-repeat" namespace so we can easily remove this event
});
});
这将在另一个开始前 10 秒开始音乐。
这可能不是一个优雅的解决方案,但这就是我所做的
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
mp3: playList[0]
}).jPlayer("play");
},
swfPath: "js",
supplied: "mp3"
});
changeSong(0);
$("#jquery_jplayer_1").bind($.jPlayer.event.ended + ".jp-repeat", function(event) { // Using ".jp-repeat" namespace so we can easily remove this event
});
pushForwardTimeInSong();
//other codes
//
//
function pushForwardTimeInSong()
{
setTimeout("$('#jquery_jplayer_1').jPlayer('playHead', 50);",2000);
}
我在那里调用了一个新功能,让它在 2 秒后移动玩家头部。
相关文章:
- 希望日期开始结束于while循环中的一个房间id的一个数组
- Last.fm API发送2个曲目时,我要求一个,如果我正在听一首歌
- HTML5<音频>:点击下一首歌曲时停止加载/缓冲
- Vanilla Js:在一个事件中开始一段时间的循环,然后用第二个事件打破它?('mouseover'启
- 制作一个html5音频播放列表,自动播放一首又一首歌曲
- 带有jQuery的音频HTML5播放下一首曲目
- 对文本区域段落的每一首行应用缩进
- 获取 timeOut() 以每秒从数组中播放一首歌曲
- 从星期一开始一周,使用 isoWeekday()
- 我想在歌曲结束后在默认音频播放器中播放一首流行音乐,任何人都可以帮我编写代码
- 音频播放器-一次只播放一首曲目,不起作用
- 通过Spotify App API从队列中获取下一首曲目
- AngularJS Cordova Media不;不要总是播放下一首歌
- 在我的网页上嵌入不止一首歌曲
- 如何通过Soundcloud API重复一首歌
- 音频自动播放下一首歌曲时,上一首完成
- Soundcloud Flash小部件,试图在页面上播放下一首歌曲
- 如何在加载时在中间的jPlayer中开始一首歌
- Web Audio API附加/连接不同的audiobuffer并将它们作为一首歌曲播放
- 我怎么知道一首歌曲是否已经结束或下一个按钮被点击与spotify API