android shoutcast播放器多个链接

时间:2013-03-19 21:12:52

标签: android stream shoutcast

我正在尝试更新我的收音机shoutcast应用程序。

它正在运行,它播放一个单一的广播电台链接,如果你点击播放按钮,一个流将以128kbps的速度播放。

我现在要做的是添加另一个站点链接,因此如果一个流正在播放另一个流,则每个链接将有两个按钮。

我正在为媒体播放器使用服务。

这就是我现在所拥有的。

我的服务:

public class My_Service extends Service implements OnBufferingUpdateListener {
private static final String TAG = "MyService";
public MediaPlayer mediaPlayer;
private final Handler m_handler = new Handler();

@Override
public void onCreate() {
    Toast.makeText(this, "My Service Created", Toast.LENGTH_LONG).show();
    Log.d(TAG, "onCreate");
    String url = "http://url/";
    try 
    {
        mediaPlayer = new MediaPlayer();
        mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
        mediaPlayer.setDataSource(url);
        mediaPlayer.setOnBufferingUpdateListener(this);
        mediaPlayer.prepare();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } // might take long! (for buffering, etc)
}
@Override
public void onStart(Intent intent, int startid) {
    mediaPlayer.start();

我的主要活动:

        public void onClick(View v) {


        // TODO Auto-generated method stub
        if (playStop.isChecked() && UtilityClass.isInternetOn(this))
        {
            Log.d(TAG, "onClick: buffering... : " +  "%");
            Log.d(TAG, "onClick: starting srvice");
            startService(new Intent(this, My_Service.class));
        }
        else if(UtilityClass.isInternetOn(this))
        {

            Log.d(TAG, "onClick: stopping srvice");
            stopService(new Intent(this, My_Service.class));
        }
    }
}

0 个答案:

没有答案