Android开发错误 - 尝试使用AsyncPlayer传输音频

时间:2012-02-24 19:58:59

标签: android audio-streaming

我在使用Android中的AsyncPlayer类尝试流音频时遇到问题。 (我现在正在为此工作三天 - 请帮忙)

我有一个音频流(“http://212.29.254.129:8920”) 我正在尝试使用以下代码来播放它:

AsyncPlayer ap = new AsyncPlayer("myplayer");
ap.play(this, Uri.parse("http://212.29.254.129:8920"), false, AudioManager.STREAM_MUSIC);

它不起作用......我不知道为什么......链接有效 - 我在几个不同的程序中测试过...任何想法它可以是什么? 我在清单中有Internet权限,所以不是它......

它是否在某种格式的android中无法识别? 如果是这样我怎么能绕过它?

我也尝试用MediaPlayer做到这一点 - 我在函数prepare上得到了一个IOException。

请帮忙!我没有想法。

1 个答案:

答案 0 :(得分:1)

Android不支持来自该特定网址的AACP流,因此您运气不佳。您的选择基本上是:

  1. 查找使用不同编码的同一流的不同shout / media / icecast。你甚至可以接近他们,或者找到愿意使用像EZStream这样的工具对流进行实时重新编码的第三方。

  2. 尝试让AACP在您的Android上播放。可以找到一个这样做的项目here