2017-09-23 1 views
0

アンドロイドアプリのRADIOストリームを開発しました。だから、誰でもURLを追加し、ライブのラジオアプリのバックグラウンドミュージックserviceを再生することができますどのように私を助けることができるhttp://162.244.80.118:4900/;stream.mp3アンドロイドアプリでライブストリームURLを使用してサービスのバックグラウンドミュージックを開始するには

:音楽に細かい作業

私のアプリは、私は次のようにライブストリームのURLをラジオを追加したいので、遊びます。ここで

は、私はアンドロイドのバックグラウンドミュージックに音楽再生に使用 serviceコードを開始している

import android.app.Service; 
import android.content.Intent; 
import android.media.MediaPlayer; 
import android.os.IBinder; 
import android.provider.Settings; 
import android.support.annotation.Nullable; 

/** 
* Created by User on 9/22/2017. 
*/ 

public class MyService extends Service { 

    private MediaPlayer player; 
    @Nullable 
    @Override 
    public IBinder onBind(Intent intent) { 
     return null; 
    } 

    @Override 
    public int onStartCommand(Intent intent, int flags, int startId) { 
     player = MediaPlayer.create(this, Settings.System.DEFAULT_RINGTONE_URI); 
     player.setLooping(true); 
     player.start(); 
     return START_STICKY; 
    } 

    @Override 
    public void onDestroy() { 
     super.onDestroy(); 

     player.stop(); 
    } 
} 

答えて

0

あなたがAndroidの低レベルのメディアのAPIの上に構築されたアプリケーションレベルのメディアプレーヤーですExoPlayerを使用することができますし、作成することができますサービスからストリーミングする必要があります。実装部分についてはこのリンクを参照してください。 https://github.com/ayalus/ExoPlayer-2-Example/blob/master/ExoPlayer2Example/app/src/main/java/com/ayalus/exoplayer2example/MainActivity.java

関連する問題