2014-02-21 2 views
1

어쨌든 오늘은 안드로이드에 관한 것들을하고 있습니다. 그게 요점이 아니에요. 백그라운드에서 실행되는 노래 나 앱을 얻는 방법을 알아 냈습니다. 이제 보관하고 싶은 라디오 방송국에서 스트리밍을 시작하는 것입니다. shoutcast 서버.안드로이드로 음악을 온라인으로 스트리밍하는 방법?

어떻게하면됩니까?

package com.example; 

import android.app.Service; 
import android.content.Intent; 
import android.media.MediaPlayer; 
import android.os.IBinder; 
import android.util.Log; 
import android.widget.Toast; 


    public class MyService extends Service { 

     private static final String TAG = "MyService"; 
     MediaPlayer player; 

     @Override 
     public IBinder onBind(Intent intent) { 
      return null; 
     } 

     @Override 
     public void onCreate() { 
      Toast.makeText(this, "Streaming Started", Toast.LENGTH_LONG).show(); 
      Log.d(TAG, "onCreate"); 

      player = MediaPlayer.create(this, R.raw.braincandy); 
      player.setLooping(false); // Set looping 
     } 

     @Override 
     public void onDestroy() { 
      Toast.makeText(this, "Thanks for listening in!", Toast.LENGTH_LONG).show(); 
      Log.d(TAG, "onDestroy"); 
      player.stop(); 
     } 

     @Override 
     public void onStart(Intent intent, int startid) { 
      Toast.makeText(this, "Streaming Started", Toast.LENGTH_LONG).show(); 
      Log.d(TAG, "onStart"); 
      player.start(); 


     }} 

감사!

+0

당신이'MediaPlayer'에 URI를 설정하는 시도? – user3182577

+0

No 이후로 나는 그것을 시도해 볼만한 가치가 있다고 생각하지 않기 때문에 시도해보고 어떻게되는지 알려 주겠다. – user279297

답변

1

당신은이 튜토리얼에서 답을 얻을 수 있습니다

확인이 링크 아웃 :

http://www.youtube.com/watch?v=J3kwFMkAsJ0&list=PL14AA2548E3C96B50

+0

음악을 배경으로 재생하고 있지만 대신 내 방송을 스트리밍해야한다. 미디어 플레이어를 사용하는 대신 – user279297

+0

Accept;) 하지만 이미 그 기능을 만들었습니다. 미디어 플레이어를 사용하는 대신에 스테이션에서 asx 파일로 스트리밍해야합니다 – user279297

관련 문제