public void Insert(int index, IVlcMedia item) { using (new MediaListLock(m_hMediaList)) { LibVlcMethods.libvlc_media_list_insert_media(m_hMediaList, ((INativePointer)item).Pointer, index); } }
public int IndexOf(IVlcMedia item) { using (new MediaListLock(m_hMediaList)) { return(LibVlcMethods.libvlc_media_list_index_of_item(m_hMediaList, ((INativePointer)item).Pointer)); } }
public bool Equals(IVlcMedia x, IVlcMedia y) { INativePointer x1 = (INativePointer)x; INativePointer y1 = (INativePointer)y; return(x1.Pointer == y1.Pointer); }
public int IndexOf(IVlcMedia item) { using (new MediaListLock(m_hMediaList)) { return LibVlcMethods.libvlc_media_list_index_of_item(m_hMediaList, ((INativePointer)item).Pointer); } }
public void Add(IVlcMedia item) { using (new MediaListLock(m_hMediaList)) { LibVlcMethods.libvlc_media_list_add_media(m_hMediaList, ((INativePointer)item).Pointer); } }
private void Open(string fileName) { //Dispatcher.Invoke(new Action(() => textBlock1.Text = fileName), DispatcherPriority.DataBind); media = playerFactory.CreateMedia <IVlcMediaFromFile>(fileName); media.Events.DurationChanged += new EventHandler <MediaDurationChange>(Events_DurationChanged); media.Events.StateChanged += new EventHandler <MediaStateChange>(Events_StateChanged); player.Open(media); media.Parse(true); }
public bool Remove(IVlcMedia item) { int index = this.IndexOf(item); if (index < 0) { return(false); } this.RemoveAt(index); return(true); }
public bool Contains(IVlcMedia item) { return(this.IndexOf(item) != -1); }
public int GetHashCode(IVlcMedia obj) { return(((INativePointer)obj).Pointer.GetHashCode()); }
public int GetHashCode(IVlcMedia obj) { return ((INativePointer)obj).Pointer.GetHashCode(); }
public bool Equals(IVlcMedia x, IVlcMedia y) { INativePointer x1 = (INativePointer)x; INativePointer y1 = (INativePointer)y; return x1.Pointer == y1.Pointer; }
public MediaListPlayerNextItemSet(IVlcMedia item) { Item = item; }
public void Open(IVlcMedia media) { m_videoPlayer.Open(media); }
public MediaNewSubItem(IVlcMedia subItem) { SubItem = subItem; }
public MediaPlayerMediaChanged(IVlcMedia newMedia) { NewMedia = newMedia; }
public bool Remove(IVlcMedia item) { int index = this.IndexOf(item); if (index < 0) { return false; } this.RemoveAt(index); return true; }
public void CopyTo(IVlcMedia[] array, int arrayIndex) { throw new NotImplementedException(); }
public bool Contains(IVlcMedia item) { return this.IndexOf(item) != -1; }
public MediaListWillDeleteItem(IVlcMedia item, int index) { Item = item; Index = index; }
public virtual void Open(IVlcMedia media) { LibVlcMethods.libvlc_media_player_set_media(m_hMediaPlayer, ((INativePointer)media).Pointer); // ((IReferenceCount)media).Release(); }
public MediaListItemDeleted(IVlcMedia item, int index) { Item = item; Index = index; }
private void Open(string fileName) { //Dispatcher.Invoke(new Action(() => textBlock1.Text = fileName), DispatcherPriority.DataBind); media = playerFactory.CreateMedia<IVlcMediaFromFile>(fileName); media.Events.DurationChanged += new EventHandler<MediaDurationChange>(Events_DurationChanged); media.Events.StateChanged += new EventHandler<MediaStateChange>(Events_StateChanged); player.Open(media); media.Parse(true); }