`

Android多媒体学习七:访问网络上的Audio对应的M3U文件,实现网络音频流的播放

阅读更多

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权限。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics