我可以通过post / get方法从本地服务器(php)获取数据,通过将两个设备连接到相同的Wifi并在Android App中使用lap的IP地址。有任何方法来流式传输mp3文件(存储在一圈)发布/获取/下载并在Android设备中播放?是php足以流?还是有比PHP更好的其他平台,易于使用?
答案 0 :(得分:0)
您可以使用意图:
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();
}