Vitamio bug 播放本地音频

Posted

技术标签:

【中文标题】Vitamio bug 播放本地音频【英文标题】:Vitamio bug play local audio 【发布时间】: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()方法都不存在,所以……我该怎么办?提前谢谢

【问题讨论】:

【参考方案1】:

尝试在清单中添加此权限

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

【讨论】:

以上是关于Vitamio bug 播放本地音频的主要内容,如果未能解决你的问题,请参考以下文章

集成Vitamio实现万能播放器

手机影音第十二天,集成vitamio万能播放器

Android视频框架 Vitamio 打造自己的万能播放器

部分流媒体协议及流媒体开发框架vitamio

Vitamio 全屏视频查看

无法让 Vitamio VideoView 播放普通 Android VideoView 会播放的视频文件