2014-02-21 2 views
1

Сегодня я делал некоторые вещи для Android. Это не главное. Я разработал, как заставить песню или приложение работать в фоновом режиме, теперь то, что я хочу архивировать, - это запустить потоковое вещание с моей радиостанции, которая находится на сервер крики.Как заставить музыку транслироваться онлайн с Android?

Как мне это сделать?

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

Вы пытались установить URI в 'MediaPlayer'? – user3182577

+0

Нет, так как я не думаю, что это сработает. Думаю, стоит попробовать. Попробую и дам вам знать, как это происходит. – user279297

ответ

1

Вы можете получить ответ от этого руководства

проверить эту ссылку из:

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

+0

Спасибо, я это проверил;) есть музыка, играющая в фоновом режиме, но вместо этого она должна транслироваться на моей станции использования медиаплеера – user279297

+0

Принято;) Но у меня уже есть эта функциональность, мне нужно, чтобы она транслировалась из asx-файла со станции вместо использования медиаплеера – user279297

Смежные вопросы