/** * Construct a media list player component. */ public AudioMediaListPlayerComponent() { // Create the native resources MediaPlayerFactory mediaPlayerFactory = GetMediaPlayerFactory(); mediaListPlayer = mediaPlayerFactory.NewMediaListPlayer(); mediaList = mediaPlayerFactory.NewMediaList(); mediaListPlayer.SetMediaList(mediaList); mediaListPlayer.SetMediaPlayer(GetMediaPlayer()); // Register listeners mediaListPlayer.AddMediaListPlayerEventListener(this); // Sub-class initialisation OnAfterConstruct(); }
public void SetMediaList(MediaList.MediaList mediaList) { Logger.Debug("SetMediaList(mediaList={})", mediaList); // LibVlc.libvlc_media_list_player_set_media_list(mediaListPlayerInstance, mediaList.MediaListInstance()); this.mediaList = mediaList; }