前几天做了一个演示的机顶盒项目,用到了ijkplayer播放器,此播放器功能是挺强大的,做时用的是在线视频,都挺顺利,做完后,客户要求换成本地视频,这也不难,想着简单啊,谁知坑就在脚下。接下来就说道说道。
1.使用本地视频,那直接在项目中建个raw文件夹吧,用来放视频资源,目录如下:
sss.png
2.进行路径获取,设置给播放器使用
uri = "android.resource://" + getPackageName() + "/" + R.raw.benz;
结果播放器报错了
E/IJKMEDIA: android.resource://com.sh.project.yz.b/2131492864: Protocol not found
E/tv.danmaku.ijk.media.player.IjkMediaPlayer: Error (-10000,0)
播放器地址不对啊,打印出来一看R.raw.benz输出的是视频的id,肯定不对啊,干脆直接写死,看看是否能播放,结果
E/IJKMEDIA: android.resource://com.sh.project.yizhuang.b/benz.mp4: Protocol not found
E/tv.danmaku.ijk.media.player.IjkMediaPlayer: Error (-10000,0)
还是错误的。项