linsea / UniversalVideoView

A better Android VideoView with more Media Controller customization. 一个更好用的Android VideoView
https://github.com/linsea/UniversalVideoView
992 stars 272 forks source link

Android 7.0,API 24,横屏时无法播放视频 #26

Closed Lxinyuelxy closed 7 years ago

linsea commented 7 years ago

你是运行里面的Demo还是你自己的项目而无法播放视频? 有什么现象吗?

Lxinyuelxy commented 7 years ago

你好,我是自己新建的一个Demo 截图 截图

linsea commented 7 years ago

你是否处理了Activity横屏时生命周期重建的方法? 可否把代码贴出来看看?

Lxinyuelxy commented 7 years ago

你好,我是直接把universalviewsample中MainActivity和布局文件中的代码贴在新建的Demo中,相应权限也加了。

linsea commented 7 years ago

有没有错误log? 你是什么型号的手机? 那你在7.0以下的版本上跑一样的代码的话横屏有问题吗? 我现在手上没有7.0的手机, 等我找个7.0版本的手机再看看.

Lxinyuelxy commented 7 years ago

E/ExtMediaPlayer-JNI: env->IsInstanceOf fails E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0 E/ExtMediaPlayer-JNI: env->IsInstanceOf fails E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0

E/System: Uncaught exception thrown by finalizer E/System: java.lang.IllegalStateException: Binder has been finalized! at android.os.BinderProxy.transactNative(Native Method) at android.os.BinderProxy.transact(Binder.java:628) at com.android.internal.app.IAppOpsService$Stub$Proxy.stopWatchingMode(IAppOpsService.java:435) at android.media.PlayerBase.baseRelease(PlayerBase.java:136) at android.media.MediaPlayer.finalize(MediaPlayer.java:3721) at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:222) at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:209) at java.lang.Thread.run(Thread.java:761) 型号是三星盖乐世. 用API22的模拟器横屏可以播放.

linsea commented 7 years ago

我在7.0的官方模拟器上跑universalviewsample横屏没有问题,你仔细对比下你自己的DEMO与universalviewsample项目的所有文件,看是否哪儿不对了。

Lxinyuelxy commented 7 years ago

好的,那我再看看,谢谢了.