HardBirch

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

时间:11-04-18 栏目:安卓学习笔记 作者:张飞不张,文采横飞 评论:4 点击: 2,397 次

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

 

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

  1. 4楼
    guispor7:

    哥们,能给我这个程序的源码吗。现在正在研究Android流媒体播放的问题。谢谢.basketball520@gmail.com

    2011-06-08 17:01 [回复]
  2. 地板
    dayudodo:

    哈,m3u可以直接拿来用了,3Q

    2011-08-15 02:00 [回复]
  3. 板凳
    mapleandkw:

    不錯,受教了。其實有沒有源碼都一樣,我們最好還是自己敲敲鍵盤~

    2011-08-26 15:20 [回复]
  4. 沙发
    zhaofangyuan:

    能不能把源码发过来,受教了。137190143@qq.com

    2011-08-29 08:22 [回复]

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐