浏览代码

vlc media player: correctly fetch the 'media player stopped' event instead of believing that 'end reached' is actually the stop (close #11074)

Felix Paul Kühne 11 年之前
父节点
当前提交
9066a74b44
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Sources/VLCMediaPlayer.m

+ 1 - 1
Sources/VLCMediaPlayer.m

@@ -96,7 +96,7 @@ static void HandleMediaInstanceStateChanged(const libvlc_event_t * event, void *
         newState = VLCMediaPlayerStatePlaying;
     else if (event->type == libvlc_MediaPlayerPaused)
         newState = VLCMediaPlayerStatePaused;
-    else if (event->type == libvlc_MediaPlayerEndReached)
+    else if (event->type == libvlc_MediaPlayerEndReached || event->type == libvlc_MediaPlayerStopped)
         newState = VLCMediaPlayerStateStopped;
     else if (event->type == libvlc_MediaPlayerEncounteredError)
         newState = VLCMediaPlayerStateError;