我有一个Dropbox媒体服务器,它有一组我想要流式传输到Android应用程序的mp3文件。
我知道使用“MediaPlayer”是进入API的最佳方式。
我的主要关注点是如何自动完成音乐播放过程?好像它就像一个互联网广播应用程序?
有人可以指出我在指南的正确位置或显示示例代码会非常感谢您提前。
答案 0 :(得分:0)
如果服务器提供应用音频文件;将文件放入队列并使用媒体播放器或其他音频播放器播放。 从服务器获取第一首歌并开始播放,同时继续逐一下载其他歌曲。
答案 1 :(得分:0)
将音乐文件名称放在arraylist(例如歌曲)中,然后实现onCompletionListener,然后将其设置为媒体播放器。在侦听器内部重新启动媒体播放器以播放下一个项目。
myMediaPlayer.setOnCompletionListener(this);
public void onCompletion(MediaPlayer arg0) {
arg0.release();
if (counter < songs.size()) {
counter++;
arg0 = MediaPlayer.create(getApplicationContext(), songs.get(counter);
arg0.setOnCompletionListener(this);
arg0.start();
}
}