我正在使用MediPlayer类测试Android中的音频流。我想开发一个播放网络收音机的应用程序。通过http流式传输有效。以下代码在使用Froyo(v.2.2)的模拟器上正常工作,但不适用于Eclair(v.2.1)
// in onStartCommand
String url = "http://........"; // your URL here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url);
mediaPlayer.prepareAsync(); // might take long! (for buffering, etc)
// in onPrepared
mediaPlayer.start();
但我的应用程序也适用于Eclair(2.1版),我想知道MediaPlayer是如何工作的。
有人在Android中有过音频流的经验吗?
答案 0 :(得分:0)
我有类似的问题。当我声明onPreparedListener时,我的轨道已经加载了。所以onPreparedListener没有用..