Android中提供了对网络上流媒体的支持,我们可以使用MediaPlayer类来播放一个网络上的音频文件。

但是网络上的站点并不建议我们直接访问流,我们需要获取他提供的M3U文件,根据M3U文件来实现流的获取。

M3U是音频流地址索引文件,相当于播放列表。

本文通过实例演示,Android中如何访问网络上的M3U文件,实现网络音频文件的播放。

本文包含三个部分:

1、根据用户输入的M3U文件的Url,访问网络,获取该M3U文件

2、对获取到的M3U文件进行解析,Android中并没有提供现成的方法来解析M3U文件

3、显示解析结果,并利用MediaPlayer来播放列表

代码如下:

1、HttpConnect类:封装网络访问

2、M3UParser类:解析M3U文件

3、InternetAudioDemo类:显示解析列表吗,并实现播放

4、需要在清单文件中加入INTERNET权限。

更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. 在Android上用Canvas绘制音频波形图
  3. Layout___模块重用之include布局整合
  4. apk签名不一致终极解决方案
  5. Android(安卓)关于接口回调原理的解析
  6. 在Android(安卓)Studio上搭建OpenCV 开发环境
  7. 浅析RxJava 1.x&2.x版本使用区别及原理(一):Observable、Flowable等
  8. android遥控器新增自定义的键值+用遥控器按键实现软键盘字符键的
  9. Android上利用SDK的BluetoothAPI实现传送文件

随机推荐

  1. 表白程序源码,android
  2. Android软件安全与逆向分析入门-壹-初识
  3. Android自动化与持续集成实践
  4. OkHttp使用post请求注意点
  5. [置顶] Android 使用Hprose 调用Https接
  6. Android:基于ibeacon实现蓝牙考勤
  7. Android 打开网络设置页面
  8. Android窗口管理服务WindowManagerServic
  9. android播放MP3一个警告:IllegalStateExce
  10. 【Android】常用工具类