jplayer通过add加入后怎么让它成为列表的第一首歌
时间: 2023-12-06 21:44:44 浏览: 216
如果你使用的是 jPlayer 的 Playlist add-on,你可以在添加歌曲时,将新歌曲的索引设置为 0,这样它就会成为播放列表中的第一首歌曲。例如:
```javascript
myPlaylist.add({
title: "新歌曲",
artist: "艺术家",
mp3: "path/to/new/song.mp3",
index: 0 // 将新歌曲索引设置为 0
});
```
如果你使用的是 jPlayer 的原生方法来添加歌曲,你可以将新歌曲添加到数组的第一个位置,然后重新加载播放列表。例如:
```javascript
var newSong = {
title: "新歌曲",
artist: "艺术家",
mp3: "path/to/new/song.mp3"
};
myPlaylist.add(newSong);
// 将新歌曲添加到数组的第一个位置
myPlaylist.playlist.unshift(newSong);
// 重新加载播放列表
myPlaylist._initPlaylist();
```
相关问题
jplayer通过add加入列表后怎么让它立即播放
您可以使用jPlayer的 `play()` 方法来立即播放列表中的曲目。例如,假设您的jPlayer实例命名为 `myPlayer`,并且您已经通过 `add()` 方法将曲目添加到播放列表中,您可以使用以下JavaScript代码来立即播放第一首歌曲:
```
myPlayer.play(0);
```
在上面的代码中,`0` 表示播放列表中的第一首歌曲。如果您想播放列表中的其他曲目,只需将相应的索引号传递给 `play()` 方法即可。
Jplayer怎么让加入的歌曲在列表的最前并且播放
您可以使用`unshift()`方法将新的歌曲对象添加到列表的开头,然后使用`play()`方法播放它。例如:
```javascript
// 假设你已经有了一个包含歌曲的数组
let playlist = [
{ title: 'Song 1', artist: 'Artist 1', file: 'song1.mp3' },
{ title: 'Song 2', artist: 'Artist 2', file: 'song2.mp3' },
{ title: 'Song 3', artist: 'Artist 3', file: 'song3.mp3' }
];
// 创建一个新的歌曲对象并添加到列表的开头
let newSong = { title: 'New Song', artist: 'New Artist', file: 'newSong.mp3' };
playlist.unshift(newSong);
// 播放新添加的歌曲
let player = document.getElementById('myPlayer');
player.src = newSong.file;
player.play();
```
这将在列表的最前面添加一个新的歌曲,并且立即播放它。
阅读全文