RenderHeads / UnityPlugin-AVProVideo

AVPro Video is a multi-platform Unity plugin for advanced video playback
https://www.renderheads.com/products/avpro-video/
224 stars 27 forks source link

When using the Android emulator to run the AVPro Demo, there will be a crash or the screen flicker #1834

Closed hyuhyua closed 1 month ago

hyuhyua commented 2 months ago

Describe the issue When I use the mumu emulator, it just crash. When I changed the emulator(name LeiDian), the picture kept flashing and shifting. Using a real machine is normal, but my game may be played by some people using simulators

Your Setup (please complete the following information):

Logs mumu emulator: 2024-04-25 12:25:54.585 2559-2587 Unity com.DefaultCompany.AVProBuild I playerID: 00006042 RenderHeads.Media.AVProVideo.PlatformMediaPlayer:CreateCommandBuffers() RenderHeads.Media.AVProVideo.PlatformMediaPlayer:.ctor(PlatformOptions) RenderHeads.Media.AVProVideo.MediaPlayer:CreateMediaPlayer(OptionsAndroid) RenderHeads.Media.AVProVideo.MediaPlayer:CreateMediaPlayer() RenderHeads.Media.AVProVideo.MediaPlayer:Initialise() RenderHeads.Media.AVProVideo.MediaPlayer:Start() 2024-04-25 12:25:54.587 2559-2587 Unity com.DefaultCompany.AVProBuild I flags: 00000002 RenderHeads.Media.AVProVideo.PlatformMediaPlayer:CreateCommandBuffers() RenderHeads.Media.AVProVideo.PlatformMediaPlayer:.ctor(PlatformOptions) RenderHeads.Media.AVProVideo.MediaPlayer:CreateMediaPlayer(OptionsAndroid) RenderHeads.Media.AVProVideo.MediaPlayer:CreateMediaPlayer() RenderHeads.Media.AVProVideo.MediaPlayer:Initialise() RenderHeads.Media.AVProVideo.MediaPlayer:Start() 2024-04-25 12:25:54.588 2559-2587 Unity com.DefaultCompany.AVProBuild I flags: 00026042 RenderHeads.Media.AVProVideo.PlatformMediaPlayer:CreateCommandBuffers() RenderHeads.Media.AVProVideo.PlatformMediaPlayer:.ctor(PlatformOptions) RenderHeads.Media.AVProVideo.MediaPlayer:CreateMediaPlayer(OptionsAndroid) RenderHeads.Media.AVProVideo.MediaPlayer:CreateMediaPlayer() RenderHeads.Media.AVProVideo.MediaPlayer:Initialise() RenderHeads.Media.AVProVideo.MediaPlayer:Start() 2024-04-25 12:25:54.596 2559-2587 Unity com.DefaultCompany.AVProBuild I [AVProVideo] Initialising AVPro Video v3.0.0 (native plugin v3.0.0-trial) on Adreno (TM) 640/OpenGL ES 3.1 (MT True) on Android RenderHeads.Media.AVProVideo.MediaPlayer:Initialise() RenderHeads.Media.AVProVideo.MediaPlayer:Start() 2024-04-25 12:26:04.275 2559-2587 Unity com.DefaultCompany.AVProBuild I [AVProVideo] Opening /storage/emulated/0/Android/data/com.DefaultCompany.AVProBuild/files/Videos/NvYuMang_YW.mp4 (offset 0) with API ExoPlayer RenderHeads.Media.AVProVideo.MediaPlayer:InternalOpenMedia() Test:Update() --------- beginning of crash 2024-04-25 12:26:04.859 2559-2587 AndroidRuntime com.DefaultCompany.AVProBuild E FATAL EXCEPTION: UnityMain Process: com.DefaultCompany.AVProBuild, PID: 2559 java.lang.Error: Version '2020.3.46f1 (18bc01a066b4)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a' Build fingerprint: 'OnePlus/OnePlus8Pro/OnePlus8Pro:12/V417IR/2401251504:user/release-keys' Revision: '0' ABI: 'arm64' Timestamp: 2024-04-25 12:26:04+0800 pid: 2559, tid: 2727, name: ImageReader-144 >>> com.DefaultCompany.AVProBuild <<< uid: 10042 signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x5120 x0 0000794c51eabdc8 x1 0000794c91ea3eb0 x2 0000794c31e9aff0 x3 0000794c51eabdc8 x4 0000000000005756 x5 0000000000800001 x6 0000000000000000 x7 0000000000000000 x8 0000000000000000 x9 0000000000000000 x10 0000000000000000 x11 0000000000000000 x12 0000000000000000 x13 0000000000000000 x14 0000000000000000 x15 0000000000000000 x16 0000000000000000 x17 0000000000000000 x18 0000000000000000 x19 0000000000000000 x20 0000000000000000 x21 0000000000000000 x22 0000000000000000 x23 0000000000000000 x24 0000000000000000 x25 0000000000000000 x26 0000000000000000 x27 0000000000000000 x28 0000000000000000 x29 0000000000000000 sp 0000794a9d893bf0 lr 000000000d3c86e0 pc 00000000059f46fa

                                                                                                backtrace:
                                                                                                      #00 pc 000000000013c6fa  <anonymous:00000000058b8000>

                                                                                                    at Unknown.0x59f46fa(Unknown Source:0)
Chris-RH commented 2 months ago

Could you provide a full logcat please Have you tried Android Studio Emulator? What hardware is it running on (CPU & GPU)? Which version of the Emulator are you running?

hyuhyua commented 1 month ago

After testing, it was found that only version 3 would have such a problem, and version 2 did not; So I went back to version 2 for now. Thank you very much