Ich entwickle eine Anwendung, die Radio von Shout Cast spielen muss. Für API habe ich diese URLWiedergabe von Shoutcast URL in Android
Ich bin erfolgreich in eine Station ID mit meiner Entwickler ID.Now in der Abteilung "Wie in eine Station zu tun" haben sie geführt, wie man auf eine bestimmte Station zu tun. Ich bin diesem Abschnitt gefolgt und habe diese URL in meinem Android Media Player verwendet. Aber mein Mediaplayer spielt nichts.
Bitte beachten Sie mein Ziel SDK ist 16 und Min SDK ist 13. Also ich hoffe, Android-Version ist kein Problem. Media-Player funktioniert gut, wenn sich mit anderen URLs wie:
Also ich denke, es gibt kein Problem mit meinem Media-Player. Ich habe den Beitrag, den es in SO gibt, schon durchgespielt. Bitte helfen Sie.
public class MainActivity extends Activity {
Button play,pause,stop;
private MediaPlayer mediaPlayer;
private String out;
// private String url = "http://yp.shoutcast.com/sbin/tunein-station.pls?id=175821";
// private String url = "http://www.hrupin.com/wp-content/uploads/mp3/testsong_20_sec.mp3";
private String url1 = "http://streamplus8.leonex.de:14910";
private String url2 ="http://s2.voscast.com:7016/";
private String url3 ="http://s8.voscast.com:7024/";
private String url4 ="http://s8.voscast.com:7020/";
private String url5 ="http://s5.voscast.com:8216/";
private boolean pauseState = false;
ProgressDialog pd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pd = new ProgressDialog(this);
pd.setMessage("Loading your song....");
play = (Button)findViewById(R.id.btn_play);
pause = (Button)findViewById(R.id.btn_pause);
stop = (Button)findViewById(R.id.btn_stop);
mediaPlayer = new MediaPlayer();
this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
try {
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url2);
mediaPlayer.prepareAsync();
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "Please check your connection!", Toast.LENGTH_LONG).show();
e.printStackTrace();
}
play.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if(pauseState == true) {
mediaPlayer.start();
} else {
pd.show();
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mediaPlayer.start();
if(mediaPlayer.isPlaying()){
pd.dismiss();
}
}
});
}
pauseState = false;
}
});
pause.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
mediaPlayer.pause();
pauseState = true;
}
});
stop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
mediaPlayer.stop();
// mediaPlayer.release();
}
});
}
}
Hallo, ich möchte Shoutcast API in meinem Android implementieren und ich benutze diesen Link http://wiki.winamp.com/wiki/SHOUTcast_Radio_Directory_API, aber ich weiß nicht, wie man k = [Ihre Dev ID] für die Verwendung dieser API in meiner App. –
müssen Sie sich registrieren, um die Geräte-ID –
ich dies die URL nicht in Datei bekam bekommen ‚[Playlist] Number = 0 Version = 2‘ Wie sollte ich es bekommen? –