【问题标题】:How do I fix my "Unable to to create media player" error?如何修复“无法创建媒体播放器”错误?
【发布时间】:2013-07-28 19:52:54
【问题描述】:

我在这里使用 playlist1 源代码: http://www.glowingpigs.com/index.php/extras

我所做的只是将 setDataSource 从本地 .mp3 更改为音频网络流,并将以下内容添加到清单中,因为据我了解 4.xx 需要互联网权限才能进行网络流:

<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>

媒体播放器代码:

if (!mediaPlayer.isPlaying()) {
            try {
                mediaPlayer.setDataSource("http://stream.kpsu.org:8080/listen");

                // Send message to Activity to display progress dialogue
                sendBufferingBroadcast();
                // Prepare mediaplayer
                mediaPlayer.prepareAsync();

            } catch (IllegalArgumentException e) {
                e.printStackTrace();
            } catch (IllegalStateException e) {
                e.printStackTrace();
            } catch (IOException e) {
            }
        }

并收到奇怪的“无法创建媒体播放器”错误。很奇怪,因为它确实有两个 to's 并且很奇怪,因为即使数据源是正确的,它也无法在数据源上构建

【问题讨论】:

  • 是互联网许可网络状态是完全不同的动物
  • 谢谢,这就是问题所在!必须完全隔开。

标签: android media-player audio-streaming radio


【解决方案1】:

问题是

<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>

那不是

<uses-permission android:name="android.permission.INTERNET"/> 

我已经在清单中添加了互联网许可,但不知何故它被删除了。最后我心不在焉地粘贴了一些我应该看到的东西不是 INTERNET 权限,并认识到 INTERNET 权限丢失并导致了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多