Vitamio bug播放本地音频

时间:2014-03-02 18:28:11

标签: android audio audio-streaming vitamio

我正在使用Vitamio捆绑成功流式传输音频,但在某些情况下我必须播放本地音频。在 MediaPlayerDemo_Audio 活动中,代码表示在这种情况下如果您想要播放音频则存在错误:

            case RESOURCES_AUDIO:
            /**
             * TODO: Upload a audio file to res/raw folder and provide its resid in
             * MediaPlayer.create() method.
             */
            //Bug need fixed
            mMediaPlayer = createMediaPlayer(this, R.raw.test_cbr);
            mMediaPlayer.start();

        }
    public MediaPlayer createMediaPlayer(Context context, int resid) {
    try {
        AssetFileDescriptor afd = context.getResources().openRawResourceFd(resid);
        MediaPlayer mp = new MediaPlayer(context);
        mp.setDataSource(afd.getFileDescriptor());
        afd.close();
        mp.prepare();
        return mp;
    } catch (IOException ex) {
        Log.d(TAG, "create failed:", ex);
        // fall through
    } catch (IllegalArgumentException ex) {
        Log.d(TAG, "create failed:", ex);
        // fall through
    } catch (SecurityException ex) {
        Log.d(TAG, "create failed:", ex);
        // fall through
    }
    return null;
}

执行mMediaplayer.prepare()方法时,createMediaPlayer方法崩溃,并且Mediaplayer.create()方法都不存在,所以......我该怎么办? Thx提前

1 个答案:

答案 0 :(得分:0)

尝试在清单

中添加此权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
相关问题