一个 音频播放器 列表 源代码
时间: 2024-09-25 10:10:19 浏览: 23
C++音频播放器源程序.zip
音频播放器的列表源代码通常包含以下几个部分:
```java
// 假设我们使用Java编写,首先导入必要的库
import java.util.ArrayList;
import java.util.List;
class Song {
String title;
String artist;
String filePath; // 此处假设歌曲文件路径是一个字符串
// 构造函数、getter和setter省略...
}
class AudioPlayerList {
private List<Song> songs = new ArrayList<>();
// 添加歌曲到播放列表
public void addSong(Song song) {
songs.add(song);
}
// 清空播放列表
public void clearList() {
songs.clear();
}
// 获取播放列表
public List<Song> getPlaylist() {
return songs;
}
// 播放指定索引的歌曲
public void play(int index) {
if (index >= 0 && index < songs.size()) {
System.out.println("现在播放: " + songs.get(index).title + " - " + songs.get(index).artist);
} else {
System.out.println("无效的索引");
}
}
// 删除指定索引的歌曲
public void removeSong(int index) {
if (index >= 0 && index < songs.size()) {
songs.remove(index);
} else {
System.out.println("无效的索引");
}
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
AudioPlayerList player = new AudioPlayerList();
player.addSong(new Song("歌名1", "艺人1", "path/to/song1.mp3"));
player.addSong(new Song("歌名2", "艺人2", "path/to/song2.mp3"));
player.play(0); // 播放第一个歌曲
player.removeSong(1); // 删除第二个歌曲
System.out.println(player.getPlaylist()); // 输出剩余的歌曲列表
}
}
```
这个简单的示例展示了如何创建一个基础的音频播放列表,包括添加歌曲、删除歌曲、播放歌曲以及查看当前列表内容。实际项目中,你可能还会加入错误处理、线程控制等功能。
阅读全文