Android多媒体学习七:访问网络上的Audio对应的M3U文件,实现网络音频流的播放
16lz
2021-01-26
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权限。
更多相关文章
- SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
- 在Android上用Canvas绘制音频波形图
- Layout___模块重用之include布局整合
- apk签名不一致终极解决方案
- Android(安卓)关于接口回调原理的解析
- 在Android(安卓)Studio上搭建OpenCV 开发环境
- 浅析RxJava 1.x&2.x版本使用区别及原理(一):Observable、Flowable等
- android遥控器新增自定义的键值+用遥控器按键实现软键盘字符键的
- Android上利用SDK的BluetoothAPI实现传送文件