jplayer添加播放列表后立即停止播放当前音乐播放新添加的音乐
时间: 2023-12-03 07:46:15 浏览: 114
可以使用jPlayer提供的playListAdd方法来实现这个功能。该方法用于向播放列表中添加音乐,并且默认会立即播放第一个添加的音乐。因此,如果你想在添加新音乐时停止当前音乐的播放并立即播放新添加的音乐,可以按照以下步骤进行操作:
1.使用jPlayer的stop方法停止当前音乐的播放。
2.使用playListAdd方法向播放列表中添加新的音乐。
3.通过playListAdvance方法将播放列表中的位置移动到新添加的音乐。
4.使用jPlayer的play方法开始新添加的音乐的播放。
下面是一个示例代码:
```
// 停止当前音乐的播放
$("#jquery_jplayer").jPlayer("stop");
// 添加新的音乐到播放列表中
$("#jquery_jplayer").jPlayer("playListAdd", {
title: "New Song",
mp3: "path/to/new/song.mp3"
});
// 将播放列表中的位置移动到新添加的音乐
$("#jquery_jplayer").jPlayer("playListAdvance");
// 开始新添加的音乐的播放
$("#jquery_jplayer").jPlayer("play");
```
请注意,在上面的代码中,`#jquery_jplayer`是jPlayer实例的选择器。你需要将其替换为你自己的实例选择器。
相关问题
怎么知道jplayer的播放列表顺序
要知道jPlayer的播放列表顺序,可以使用jPlayer提供的API方法来获取当前播放列表的信息。具体步骤如下:
1. 获取jPlayer实例。可以使用jQuery选择器来获取jPlayer的DOM元素,然后调用jPlayer()方法来创建jPlayer实例。例如:
```
var player = $("#jplayer").jPlayer();
```
2. 使用jPlayer提供的getPlaylist()方法来获取当前的播放列表。该方法返回一个数组,包含了当前的播放列表中所有音频的信息。例如:
```
var playlist = player.jPlayer("getPlaylist");
```
3. 可以使用console.log()方法将播放列表的信息打印到浏览器的控制台中,以便查看播放列表中的音频信息和顺序。例如:
```
console.log(playlist);
```
4. 如果需要获取当前正在播放的音频在播放列表中的位置,可以使用jPlayer提供的current属性。例如:
```
var currentTrackIndex = player.jPlayer("option", "cssSelectorAncestor").find(".jp-playlist li.jp-playlist-current").index();
```
上述代码中,current属性返回当前正在播放的音频信息,通过index()方法可以获取该音频在播放列表中的位置。
jplayer通过add加入列表后怎么让它立即播放
您可以使用jPlayer的 `play()` 方法来立即播放列表中的曲目。例如,假设您的jPlayer实例命名为 `myPlayer`,并且您已经通过 `add()` 方法将曲目添加到播放列表中,您可以使用以下JavaScript代码来立即播放第一首歌曲:
```
myPlayer.play(0);
```
在上面的代码中,`0` 表示播放列表中的第一首歌曲。如果您想播放列表中的其他曲目,只需将相应的索引号传递给 `play()` 方法即可。
阅读全文