我正在通过服务(SDK 8及以上版本)中的Mediaplayer直接流式传输实时无线电url。一些客户表示,他们听到了流之间的一些波动。我在这里没有做任何不同的事情,只是允许MediaPlayer播放音频。有人能告诉我为什么会发生这种事吗?
-Hari
我不确定它是否会有帮助,但我可以告诉你我使用http流媒体播放mp3的方式,例如:
1:代码
mediaPlayer = MediaPlayer.create(this, Uri.parse("http://vprbbc.streamguys.net:80/vprbbc24.mp3"));
mediaPlayer.start();
2:.pls文件
这个URL来自BBC只是一个例子。这是一个.pls文件,我在linux上下载了
wget http://foo.bar/file.pls
然后我用vim打开(使用你最喜欢的编辑器;),我看到了这个文件中的真实URL。不幸的是,并不是所有的。请是这样的纯文本。
在android 1.6和2.2上进行了测试。