JZVideo icon indicating copy to clipboard operation
JZVideo copied to clipboard

空指针异常,cn.jzvd.JZMediaSystem.start(JZMediaSystem.java:62)

Open coder-pig opened this issue 4 years ago • 8 comments

友盟日志:

java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Handler.post(java.lang.Runnable)' on a null object reference at cn.jzvd.JZMediaSystem.start(JZMediaSystem.java:62)

看了下源码对应位置,估计是mMediaHandler对象为空,能否和release()方法一样,start(),pause(),isPlaying(),seekTo()等都加上判空~

coder-pig avatar Dec 02 '20 09:12 coder-pig

https://www.cnblogs.com/diffx/p/11985648.html

排查了一下原因,可能是上面这种情况:

调用prepareAsync后,mediaplayer可能被系统回收了,然后onprepare方法没有调,mMediaHandler为空,此时post方法就报空指针了

coder-pig avatar Dec 17 '20 02:12 coder-pig

这边我也遇到了相同的问题,排查后的解决方案,自己写一个 自定义的JZMediaInterface,然后再播放的时候增加判空

YitouQiongdiaosi avatar Dec 18 '20 05:12 YitouQiongdiaosi

这边我也遇到了相同的问题,排查后的解决方案,自己写一个 自定义的JZMediaInterface,然后再播放的时候增加判空

只判空handler就行么?

0xByteLeon avatar Jan 13 '21 10:01 0xByteLeon

下个版本用kt 他会自动判空

lipangit avatar Jan 15 '21 13:01 lipangit

下个版本用kt 他会自动判空

7.6.0版本还是有这个问题,预计什么时候修复呢?

0xByteLeon avatar Feb 19 '21 07:02 0xByteLeon

7.7版本都还会出现...

peterMa1999 avatar Sep 30 '21 01:09 peterMa1999

两年过去了,这个BUG还没改么?😂

coder-pig avatar Mar 20 '23 01:03 coder-pig

被这个bug 害惨了,代码拉下来自己判空处理了

ImVeryGood avatar Aug 07 '23 02:08 ImVeryGood