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 播放本地音频的主要内容,如果未能解决你的问题,请参考以下文章