七牛播放器sdk注意事项

起因:测试小哥提刀来找,说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里找对应的文件。

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

效果图一
效果图二
效果图三
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容