1. 程式人生 > >Android 播放網路音訊

Android 播放網路音訊

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    // 點選按鈕 播放一個音訊檔案
    public void click(View v) {
        //1 初始化mediaplayer
        final MediaPlayer mediaPlayer = new MediaPlayer();
        //2 設定到播放的資源位置 path 可以是網路 路徑 也可以是本地路徑

        try {
            mediaPlayer.setDataSource("http://192.168.43.144/1.mp3");
            //3 準備播放
            mediaPlayer.prepareAsync();
            //3.1 設定一個準備完成的監聽
            mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mp) {
                    // 4 開始播放
                    mediaPlayer.start();
                }
            });
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

}
加一個INTERNET許可權