internal VlcMediaPlayer(VideoLanClient Vlc, IntPtr p_media_player) { _Vlc = Vlc; //set our Media instance pointer this.p_media_player = p_media_player; //Initalize our exception pointer p_ex = new libvlc_exception_t(); p_ex.Initalize(); _Audio = new VlcAudio(this); _Video = new VlcVideo(this); _Chapters = new VlcChapters(this); _Titles = new VlcTitles(this); _Subtitles = new VlcSubtitles(this); this.InitalizeEvents(); }
private void MarkSubtitlesAsSelected(VlcSubtitles subtitles) { foreach (var sub in Subtitles) { sub.IsSelected = false; } subtitles.IsSelected = true; foreach (var sub in videoItem.SubtitleFiles) { sub.IsSelected = false; } var selected = videoItem.SubtitleFiles.FirstOrDefault(x => x.FileUrl == subtitles.FileUrl); if (selected != null) { selected.IsSelected = true; } }