簡體   English   中英

如何將本地服務器中的mp3文件流傳輸到android?

[英]How to stream mp3 file in local server to android?

通過將兩個設備連接到同一Wifi並在android App中使用lap的IP地址,我可以通過post / get方法將數據從本地服務器(php)獲取到android。是否有任何方法可以流mp3文件(存儲在lap中)而不是post /獲取/下載並在Android設備中播放? 是足夠的PHP流? 還是有比php更好的其他平台並且易於使用?

您可以使用一個意圖:

Uri mp3Uri = Uri.parse("http://local.ip/folder/music.mp3");
Intent intent = new Intent(android.content.Intent.ACTION_VIEW); 
intent.setDataAndType(mp3Uri, "audio/mpeg3"); 
startActivity(intent);

以上intent將觸發可以播放mp3的應用程序的選擇提示。


更新:

根據您的評論:

Uri myUri = Uri.parse("http://local.ip/folder/music.mp3");      
      try {
          mediaPlayer = new MediaPlayer();
          mediaPlayer.setDataSource(this, myUri);
          mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
          mediaPlayer.prepare(); //don't use prepareAsync for mp3 playback
      } catch (IOException e) {           
          e.printStackTrace();
      } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM