koorimizuw / YamaPlayer

Modern video player for VRChat.
https://yamadev.booth.pm/items/4768863
24 stars 1 forks source link

動画を再生していない時に再生/停止ボタンを押した場合、何も起こらないにもかかわらずListenerのイベントが発火される #3

Closed Sayamame-beans closed 4 months ago

Sayamame-beans commented 4 months ago

説明

再生停止中かつURLがセットされていない(再生するものが無い)状態で、プレイヤーの再生ボタンや停止ボタンを押した場合にも、Listenerに対してOnVideoPlayやOnVideoStopが呼び出されています。

VideoPlayerHandle.csにおいて、_baseVideoPlayer.IsPlayingの時にPlay()が呼ばれた場合やその逆の場合のPause()においてはすぐreturnするようになっているため、_stoppedの想定抜けの可能性を考えています。

ref: https://twitter.com/Sayabeans_0011/status/1797240977922695576

環境

Unity 2022.3.22f1 VRChat SDK - Worlds 3.6.1 YamaPlayer v1.4.2