网络音乐播放

mac2022-06-30  22

1、权限

<uses-permission android:name="android.permission.INTERNET"/>

2、代码

播放:

new Thread(){ public void run(){ mediaPlayer=MediaPlayer.create(MainActivity.this, Uri.parse(wangZhi)); try{ URL myURL=new URL(wangZhi); URLConnection conn=myURL.openConnection(); conn.connect(); InputStream is=conn.getInputStream(); File myTempFile=File.createTempFile("temp", ".mp3"); FileOutputStream fos=new FileOutputStream(myTempFile); byte[] buffer=new byte[1024]; int length=-1; while((length=is.read())!=-1){ fos.write(buffer,0,length); } is.close(); fos.close(); mediaPlayer.setDataSource(myTempFile.getAbsolutePath()); mediaPlayer.prepare(); mediaPlayer.start(); }catch(IllegalArgumentException e){ e.printStackTrace(); }/*atch(IllegalArgumentException e){ e.printStackTrace(); }*/catch(IOException e){ e.printStackTrace(); } } }.start();

 

暂停:mediaPlayer.pause();

重播:

if(mediaPlayer.isPlaying()){ mediaPlayer.reset(); }

 

转载于:https://www.cnblogs.com/wdc224/p/3702890.html

最新回复(0)