【问题标题】:Vitamio bug play local audioVitamio bug 播放本地音频
【发布时间】:2014-03-02 18:28:11
【问题描述】:

我正在使用 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()方法都不存在,所以……我该怎么办?提前谢谢

【问题讨论】:

    标签: android audio audio-streaming vitamio


    【解决方案1】:

    尝试在清单中添加此权限

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

    【讨论】:

      猜你喜欢
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 2023-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-10
      • 2022-01-10
      • 1970-01-01
      相关资源
      最近更新 更多