vrctxl / VideoTXL

Sync and local video players for VRChat with design consideration for events.
MIT License
87 stars 3 forks source link

Video player crashed after double-clicking empty part around at the end of seek bar #19

Closed charonfaustinus closed 9 months ago

charonfaustinus commented 9 months ago

Step to reproduce:

  1. Join the world, load any video into video player
  2. Double-clicking empty part of the seek bar, around at the end of it.
  3. crashed

World: https://vrchat.com/home/world/wrld_583ae9b6-e8f5-4806-a560-2b19782a1f83 Video link: This happened on every video. https://github.com/vrctxl/VideoTXL/assets/136845818/006f2343-de02-478f-87fa-dbd024c69c58

Crashed log


2023.09.29 23:21:31 Log        -  [VideoTXL:AVPro-0] Load Url: https://www.youtube.com/watch?v=-pdVUsCqd2U

2023.09.29 23:21:31 Log        -  [Video Playback] Attempting to resolve URL 'https://www.youtube.com/watch?v=-pdVUsCqd2U'

2023.09.29 23:21:31 Log        -  NativeProcess.Start: started process id [10424]: C:/Users/Charon/AppData/LocalLow/VRChat/VRChat\Tools/yt-dlp.exe (...)

2023.09.29 23:21:36 Log        -  NativeProcess.HasExited: process exited with code 0, took 4578 ms. Command line: C:/Users/Charon/AppData/LocalLow/VRChat/VRChat\Tools/yt-dlp.exe (...)

2023.09.29 23:21:36 Log        -  [Video Playback] URL 'https://www.youtube.com/watch?v=-pdVUsCqd2U' resolved to 'https://www.youtube.com/watch?v=-pdVUsCqd2U'

2023.09.29 23:21:36 Log        -  [AVProVideo] Opening https://www.youtube.com/watch?v=-pdVUsCqd2U (offset 0) with API MediaFoundation

2023.09.29 23:21:38 Log        -  [VideoTXL:SyncPlayer] Sync video (off by -1,877.469s) to 1,877.469

2023.09.29 23:21:38 Log        -  [VideoTXL:AVPro-0] Set time: 1877.469

2023.09.29 23:21:38 Log        -  [VideoTXL:AVPro-0] Video ready event

2023.09.29 23:21:38 Log        -  [VideoTXL:SyncPlayer] Video ready, duration: 2522.453, position: 0

2023.09.29 23:21:38 Log        -  [VideoTXL:AVPro-0] Play

2023.09.29 23:21:38 Log        -  [VideoTXL:AVPro-0] Video start event

2023.09.29 23:21:38 Log        -  [VideoTXL:AVPro-0] Set time: 1870.781

2023.09.29 23:21:38 Log        -  [VideoTXL:SyncPlayer] Sync video (off by -1,870.781s) to 1,870.781

2023.09.29 23:21:38 Log        -  [VideoTXL:AVPro-0] Set time: 1870.781

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:38 Warning    -  Can not play a disabled audio source
UnityEngine.Events.UnityEvent`3:Invoke(T0, T1, T2)
RenderHeads.Media.AVProVideo.MediaPlayer:FireEventIfPossible(EventType, Boolean)
RenderHeads.Media.AVProVideo.MediaPlayer:UpdateEvents()
RenderHeads.Media.AVProVideo.MediaPlayer:Update()

2023.09.29 23:21:43 Log        -  [VideoTXL:SyncPlayer] Sync video (off by -2.810s) to 1,875.781

2023.09.29 23:21:43 Log        -  [VideoTXL:AVPro-0] Set time: 1875.781

2023.09.29 23:21:57 Log        -  [Always] Checking For Active VRChatPlus Subscription

2023.09.29 23:21:57 Log        -  [Always] Get VRChat Subscription Details! Subscription Id:None active:False desc:

2023.09.29 23:21:57 Log        -  [Always] Fetched local user permissions

2023.09.29 23:22:05 Log        -  [VideoTXL:VideoManager] Switching source type to Unity

2023.09.29 23:22:05 Log        -  [VideoTXL:VideoManager] Could not find compatible video source for 2,0,2

2023.09.29 23:22:05 Error      -  [UdonBehaviour] An exception occurred during Udon execution, this UdonBehaviour will be halted.
VRC.Udon.VM.UdonVMException: An exception occurred in an UdonVM, execution will be halted. ---> VRC.Udon.VM.UdonVMException: An exception occurred during EXTERN to 'VRCSDK3VideoComponentsBaseBaseVRCVideoPlayer.__GetDuration__SystemSingle'. ---> System.NullReferenceException: Object reference not set to an instance of an object.
  at VRC.Udon.Wrapper.Modules.ExternVRCSDK3VideoComponentsBaseBaseVRCVideoPlayer.__GetDuration__SystemSingle (VRC.Udon.Common.Interfaces.IUdonHeap heap, System.Span`1[T] parameterAddresses) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.Events.UnityAction`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.Events.InvokableCall`1[T1].Invoke (T1 args0) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.EventSystems.EventTrigger.Execute (UnityEngine.EventSystems.EventTriggerType id, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <00000000000000000000000000000000>:0 
  at System.EventHandler`1[TEventArgs].Invoke (System.Object sender, TEventArgs e) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0 
  at ÌÌÏÏÎÌÌÏÏÍÏÏÏÍÌÍÎÌÏÎÏÏÌ.ÎÏÏÍÌÎÏÎÏÌÍÌÌÍÍÌÌÍÏÎÍÎÍ (UnityEngine.EventSystems.PointerInputModule+MouseButtonEventData ÏÏÍÍÍÎÌÎÌÎÍÏÎÍÌÎÍÌÎÌÌÌÎ, System.Boolean ÍÎÏÎÍÏÏÌÌÎÎÎÎÏÌÌÌÎÎÏÌÌÍ) [0x00000] in <00000000000000000000000000000000>:0 
  at ÌÌÏÏÎÌÌÏÏÍÏÏÏÍÌÍÎÌÏÎÏÏÌ+ÌÎÏÏÏÎÌÍÌÌÌÍÏÏÌÎÍÏÍÎÎÌÏ.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at ÌÌÏÏÎÌÌÏÏÍÏÏÏÍÌÍÎÌÏÎÏÏÌ.Process () [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.EventSystems.EventSystem.Update () [0x00000] in <00000000000000000000000000000000>:0 
   --- End of inner exception stack trace ---
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.Events.UnityAction`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.Events.InvokableCall`1[T1].Invoke (T1 args0) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.EventSystems.EventTrigger.Execute (UnityEngine.EventSystems.EventTriggerType id, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <00000000000000000000000000000000>:0 
  at System.EventHandler`1[TEventArgs].Invoke (System.Object sender, TEventArgs e) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0 
  at ÌÌÏÏÎÌÌÏÏÍÏÏÏÍÌÍÎÌÏÎÏÏÌ.ÎÏÏÍÌÎÏÎÏÌÍÌÌÍÍÌÌÍÏÎÍÎÍ (UnityEngine.EventSystems.PointerInputModule+MouseButtonEventData ÏÏÍÍÍÎÌÎÌÎÍÏÎÍÌÎÍÌÎÌÌÌÎ, System.Boolean ÍÎÏÎÍÏÏÌÌÎÎÎÎÏÌÌÌÎÎÏÌÌÍ) [0x00000] in <00000000000000000000000000000000>:0 
  at ÌÌÏÏÎÌÌÏÏÍÏÏÏÍÌÍÎÌÏÎÏÏÌ+ÌÎÏÏÏÎÌÍÌÌÌÍÏÏÌÎÍÏÍÎÎÌÏ.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at ÌÌÏÏÎÌÌÏÏÍÏÏÏÍÌÍÎÌÏÎÏÏÌ.Process () [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.EventSystems.EventSystem.Update () [0x00000] in <00000000000000000000000000000000>:0 
   --- End of inner exception stack trace ---
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at ÏÌÎÌÌÍÏÎÏÏÎÌÍÏÏÍÏÌÎÎÎÍÎ.Invoke (System.Object ÏÌÎÏÏÏÏÏÍÏÏÏÏÍÍÍÍÏÏÍÎÍÏ, ÎÍÏÌÍÍÏÍÍÌÏÌÌÌÏÏÏÍÎÌÎÏÌ ÎÎÏÏÏÎÌÎÎÎÍÍÏÍÍÍÌÏÍÍÏÌÌ) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.VM.UdonVM.Interpret () [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.UInt32 entryPoint) [0x00000] in <00000000000000000000000000000000>:0 
  at VRC.Udon.UdonBehaviour.RunProgram (System.String eventName) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.Events.UnityAction`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.Events.InvokableCall`1[T1].Invoke (T1 args0) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.EventSystems.EventTrigger.Execute (UnityEngine.EventSystems.EventTriggerType id, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <00000000000000000000000000000000>:0 
  at System.EventHandler`1[TEventArgs].Invoke (System.Object sender, TEventArgs e) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0 
  at ÌÌÏÏÎÌÌÏÏÍÏÏÏÍÌÍÎÌÏÎÏÏÌ.ÎÏÏÍÌÎÏÎÏÌÍÌÌÍÍÌÌÍÏÎÍÎÍ (UnityEngine.EventSystems.PointerInputModule+MouseButtonEventData ÏÏÍÍÍÎÌÎÌÎÍÏÎÍÌÎÍÌÎÌÌÌÎ, System.Boolean ÍÎÏÎÍÏÏÌÌÎÎÎÎÏÌÌÌÎÎÏÌÌÍ) [0x00000] in <00000000000000000000000000000000>:0 
  at ÌÌÏÏÎÌÌÏÏÍÏÏÏÍÌÍÎÌÏÎÏÏÌ+ÌÎÏÏÏÎÌÍÌÌÌÍÏÏÌÎÍÏÍÎÎÌÏ.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 
  at ÌÌÏÏÎÌÌÏÏÍÏÏÏÍÌÍÎÌÏÎÏÏÌ.Process () [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.EventSystems.EventSystem.Update () [0x00000] in <00000000000000000000000000000000>:0 

2023.09.29 23:22:08 Log        -  [VideoTXL:SyncPlayer] Sync video (off by -4.015s) to 1,900.813

2023.09.29 23:22:13 Log        -  [VideoTXL:SyncPlayer] Sync video (off by -9.015s) to 1,905.813

2023.09.29 23:22:13 Log        -  [VideoTXL:SyncPlayer] Video did not advance during previous sync, forcing reload

2023.09.29 23:22:18 Log        -  [VideoTXL:SyncPlayer] Sync video (off by -14.015s) to 1,910.813

2023.09.29 23:22:18 Log        -  [VideoTXL:SyncPlayer] Video did not advance during previous sync, forcing reload

2023.09.29 23:22:22 Log        -  [Always] Checking For Active VRChatPlus Subscription

2023.09.29 23:22:22 Log        -  [Always] Get VRChat Subscription Details! Subscription Id:None active:False desc:

2023.09.29 23:22:22 Log        -  [VideoTXL:SyncPlayer] Stop video

2023.09.29 23:22:22 Log        -  [Always] Fetched local user permissions

2023.09.29 23:22:23 Log        -  [VideoTXL:SyncPlayer] Sync video (off by 1,896.797s) to 0.000

2023.09.29 23:22:28 Log        -  [VideoTXL:SyncPlayer] Sync video (off by 1,896.797s) to 0.000

2023.09.29 23:22:32 Log        -  [VideoTXL:SyncPlayer] Play video https://www.youtube.com/watch?v=-pdVUsCqd2U

2023.09.29 23:22:33 Log        -  [VideoTXL:SyncPlayer] Sync video (off by 1,896.797s) to 0.000

2023.09.29 23:22:38 Log        -  [VideoTXL:SyncPlayer] Sync video (off by 1,896.797s) to 0.000

2023.09.29 23:22:43 Log        -  [VideoTXL:SyncPlayer] Sync video (off by 1,896.797s) to 0.000
charonfaustinus commented 9 months ago

Update to 2.1.7 fixed the issue, turn out it was a hidden "video/stream/auto" legacy button and that world didn't have unity player, only av pro.