相关疑难解决方法(0)

Android 2.2 MediaPlayer可以正常使用一个SHOUTcast URL,但不能与另一个一起使用

请参阅我用于流式传输shoutcast流的代码,它适用于一个URL但不适用于另一个URL.

这个工作:

Uri myUri = Uri.parse("http://fr3.ah.fm:9000/");
Run Code Online (Sandbox Code Playgroud)

但不是这个:

Uri myUri =  Uri.parse("http://someOtherURL");
Run Code Online (Sandbox Code Playgroud)

SimpleMusicStream.java

import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

public class SimpleMusicStream extends Activity implements
  MediaPlayer.OnCompletionListener, MediaPlayer.OnPreparedListener,
  MediaPlayer.OnErrorListener, MediaPlayer.OnBufferingUpdateListener {

 private String TAG = getClass().getSimpleName();
 private MediaPlayer mp = null;

 private Button play;
 private Button pause;
 private Button stop;

 @Override
 public void onCreate(Bundle icicle) {
  super.onCreate(icicle);
  setContentView(R.layout.main);

  play = (Button) findViewById(R.id.play);
  pause = (Button) findViewById(R.id.pause);
  stop = (Button) findViewById(R.id.stop);

  play.setOnClickListener(new View.OnClickListener() …
Run Code Online (Sandbox Code Playgroud)

android uri shoutcast audio-streaming media-player

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

audio-streaming ×1

media-player ×1

shoutcast ×1

uri ×1