【发布时间】:2011-03-22 11:36:44
【问题描述】:
我希望能够在我的 android 应用程序中播放 mp3 文件给定一个 url(例如http://www.somedomain.com/audio.mp3)。
我认为这应该用于使用 InputStream 获取字节数组,但我不完全确定,然后可以将其与 MediaPlayer 对象一起使用。
【问题讨论】:
我希望能够在我的 android 应用程序中播放 mp3 文件给定一个 url(例如http://www.somedomain.com/audio.mp3)。
我认为这应该用于使用 InputStream 获取字节数组,但我不完全确定,然后可以将其与 MediaPlayer 对象一起使用。
【问题讨论】:
通读 SDK 页面。 Playing from a File or Stream
【讨论】:
我在实际生活中发现 MediaPlayer 几乎可以播放任何 MP3 URL 如果您注意将任何空格字符 (0x20) 重新格式化为“%20”。 我尝试了 URLEncoder 和其他一些过滤器,但收效甚微 但只是在显示 URL 之前转换这些空格 到 MediaPlayer 会带你走很远。
在字符串中你可以很容易地替换东西:
mediaPlayer.setDataSource(urlString.replace(" ", "%20"));
【讨论】: