Doikki / DKVideoPlayer

Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕,视频水印,视频滤镜
Apache License 2.0
5.01k stars 1.03k forks source link

不兼容 targetSdkVersion>=30 #844

Open jhone666 opened 8 months ago

jhone666 commented 8 months ago

当targetSdkVersion>=30,点击播放视频闪退或者提示无法播放 targetSdkVersion<30则播放正常

请问能修复下这个问题吗,感谢

yoakerin commented 7 months ago

这个问题好像是ffmpeg引起的,从安卓11开始,对于64位进程,进行加指针标记的功能,此功能意味着在访问内存时会忽略指针的顶部字节。这样的原因会导致播放器内核在播放网络视频的时候产生播放崩溃。 在application的节点中加上 android:allowNativeHeapPointerTagging="false" 为应用停用指针标记功能,可以临时解决。