简析Android mediaPlayer 播放在线音乐网络异常状态的处理

本文分享了在开发Android音乐播放器时,如何处理在线音乐播放过程中的网络异常,包括网速慢、加载超时和网络断开等问题,以提升用户体验。通过具体的代码示例,探讨了如何实现稳定播放的解决方案。
摘要由CSDN通过智能技术生成

    菜鸟遇到的一点小问题,和大家分享~

    最近在做音乐播放器,需要在线播放音乐,需要针对播放过程中的网络异常做处理(网速较慢、加载超时、网络连接断开),以提高音乐播放的用户体验。很多内容都是从网上google学会的,一些搜不到的内容自己摸索的结果在这里和大家交流一下~

在线播放音乐的代码如下:

mp.reset();
mp.setDataSource(url);
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.prepare();
mp.setOnErrorListener(new MediaPlayer.OnErrorListener() {
   @Override
   public boolean onError(MediaPlayer mp, int what, int extra) {
      Toast.makeText(getApplicationContext(), "播放错误!", Toast.LENGTH_SHORT).show();
      return true;
   }
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值