فهرست منبع

VLCMediaListPlayer: use the media player's VLCLibrary as the shared instance may not necessarily exist and if it does, the media player will return it

Felix Paul Kühne 11 سال پیش
والد
کامیت
a89b5ff611
2فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 2 0
      Headers/Public/MobileVLCKit.h
  2. 2 1
      Sources/VLCMediaListPlayer.m

+ 2 - 0
Headers/Public/MobileVLCKit.h

@@ -38,3 +38,5 @@
 @class VLCVideoView;
 @class VLCAudio;
 @class VLCMediaThumbnailer;
+@class VLCMediaListPlayer;
+@class VLCMediaPlayer;

+ 2 - 1
Sources/VLCMediaListPlayer.m

@@ -37,7 +37,7 @@
         if (self = [super init]) {
             _mediaPlayer = [[VLCMediaPlayer alloc] initWithOptions:options];
 
-            instance = libvlc_media_list_player_new([VLCLibrary sharedInstance]);
+            instance = libvlc_media_list_player_new([_mediaPlayer.libraryInstance instance]);
             libvlc_media_list_player_set_media_player(instance, [_mediaPlayer libVLCMediaPlayer]);
         }
         return self;
@@ -51,6 +51,7 @@
 
 - (void)dealloc
 {
+    [_mediaPlayer stop];
     libvlc_media_list_player_release(instance);
     [_mediaPlayer release];
     [_rootMedia release];