七牛播放器sdk注意事项

1,989 阅读1分钟

起因:测试小哥提刀来找,说apk升64位架构拍摄选择视频后播放器崩溃了,一调试,报错如下

报错图一

报错图二

报错图三

一看报错,牛市啊,比股市还红。。。但这报错却花费了不少时间去调,sdk技术支持也暂时没找到方案,后续自己接着排查

排查思路

  • 官方pldroid-player-2.2.0.jarlibQPlayer.so是否加上
  • 混淆文件proguard-rules.pro加上以下代码
-keep class com.pili.pldroid.player.** { *; }
-keep class com.qiniu.qplayer.mediaEngine.MediaPlayer{*;}
  • 对齐一下播放器的jar包和so库,比如是否都是2.2.0版本或者2.2.1版本(目前github上最新是2.2.1)

解决方案

经过以上三点排查后,发现问题出在播放器jar版本和so库版本没对应上,本地应用了pldroid-player-2.2.0.jar2.2.1版本的libQPlayer.so,后续改成pldroid-player-2.2.1.jar和对应2.2.1版本libQPlayer.so就好了,所以不要直接在七牛的github当前版本下载文件,一定要到对应的tag里找对应的文件。

修复后选择视频功能正常了,而不是选择后点下一步的黑屏结果

效果图一

效果图二

效果图三