【问题标题】:Streaming internet radio error android流式互联网广播错误android
【发布时间】:2012-11-07 12:23:59
【问题描述】:

我正在尝试使用从以下网站下载的示例播放网络广播
http://www.4shared.com/zip/OTcJZZft/StreamingRadio.html
有点像这个例子中给出的Online radio streaming app for Android,但问题是我的 logcat 一直抛出这个错误:

11-07 17:20:39.207: E/MediaPlayer(335): error (1, -1002)
11-07 17:20:39.237: E/MediaPlayer(335): Error (1,-1002)
11-07 17:20:48.882: W/KeyCharacterMap(335): No keyboard for id 0
11-07 17:20:48.886: W/KeyCharacterMap(335): Using default keymap: /system/usr/keychars/qwerty.kcm.bin

我无法理解这意味着什么。有人可以解释它的含义吗?如果有人可以指导我学习互联网广播流媒体的新教程,那将是很大的帮助。

谢谢。

【问题讨论】:

标签: android media-player internet-radio


【解决方案1】:

MediaPlayer 抛出该错误 (1, -1002) 以响应您在 setDataSource(String) 方法中传递的 URL。为您的 MediaPlayer 对象设置一个 onErrorListener() 并捕获播放器抛出的错误。 (快速查看文档 - http://developer.android.com/reference/android/media/MediaPlayer.OnErrorListener.html)您可以通过检查通过 logcat 或 Toast 对象抛出的代码来评估错误,并据此采取适当的措施。
根据我播放互联网广播的经验,我发现大多数情况下,MediaPlayer 引发的错误或类似错误是由于来自服务器的流无效或电台不再通过该 URL 可行引起的。尝试收集其他几个链接并尝试查看哪些有效,哪些无效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-28
    • 2012-09-20
    • 1970-01-01
    • 2012-05-24
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 2014-09-23
    相关资源
    最近更新 更多