Пример #1
0
 public void Insert(int index, IVlcMedia item)
 {
    using (new MediaListLock(m_hMediaList))
    {
       LibVlcMethods.libvlc_media_list_insert_media(m_hMediaList, ((INativePointer)item).Pointer, index);
    }
 }
Пример #2
0
 public int IndexOf(IVlcMedia item)
 {
     using (new MediaListLock(m_hMediaList))
     {
         return(LibVlcMethods.libvlc_media_list_index_of_item(m_hMediaList, ((INativePointer)item).Pointer));
     }
 }
Пример #3
0
        public bool Equals(IVlcMedia x, IVlcMedia y)
        {
            INativePointer x1 = (INativePointer)x;
            INativePointer y1 = (INativePointer)y;

            return(x1.Pointer == y1.Pointer);
        }
Пример #4
0
 public int IndexOf(IVlcMedia item)
 {
    using (new MediaListLock(m_hMediaList))
    {
       return LibVlcMethods.libvlc_media_list_index_of_item(m_hMediaList, ((INativePointer)item).Pointer);
    }
 }
Пример #5
0
 public void Add(IVlcMedia item)
 {
     using (new MediaListLock(m_hMediaList))
     {
         LibVlcMethods.libvlc_media_list_add_media(m_hMediaList, ((INativePointer)item).Pointer);
     }
 }
Пример #6
0
 public void Insert(int index, IVlcMedia item)
 {
     using (new MediaListLock(m_hMediaList))
     {
         LibVlcMethods.libvlc_media_list_insert_media(m_hMediaList, ((INativePointer)item).Pointer, 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);
        }
Пример #8
0
        public bool Remove(IVlcMedia item)
        {
            int index = this.IndexOf(item);

            if (index < 0)
            {
                return(false);
            }

            this.RemoveAt(index);
            return(true);
        }
Пример #9
0
 public bool Contains(IVlcMedia item)
 {
     return(this.IndexOf(item) != -1);
 }
Пример #10
0
 public int GetHashCode(IVlcMedia obj)
 {
     return(((INativePointer)obj).Pointer.GetHashCode());
 }
Пример #11
0
 public int GetHashCode(IVlcMedia obj)
 {
    return ((INativePointer)obj).Pointer.GetHashCode();
 }
Пример #12
0
      public bool Equals(IVlcMedia x, IVlcMedia y)
      {
         INativePointer x1 = (INativePointer)x;
         INativePointer y1 = (INativePointer)y;

         return x1.Pointer == y1.Pointer;
      }
Пример #13
0
 public MediaListPlayerNextItemSet(IVlcMedia item)
 {
     Item = item;
 }
Пример #14
0
 public void Open(IVlcMedia media)
 {
    m_videoPlayer.Open(media);
 }
Пример #15
0
 public MediaNewSubItem(IVlcMedia subItem)
 {
     SubItem = subItem;
 }
Пример #16
0
 public MediaPlayerMediaChanged(IVlcMedia newMedia)
 {
    NewMedia = newMedia;
 }
Пример #17
0
 public MediaNewSubItem(IVlcMedia subItem)
 {
    SubItem = subItem;
 }
Пример #18
0
 public void Add(IVlcMedia item)
 {
    using (new MediaListLock(m_hMediaList))
    {
       LibVlcMethods.libvlc_media_list_add_media(m_hMediaList, ((INativePointer)item).Pointer);
    }
 }
Пример #19
0
      public bool Remove(IVlcMedia item)
      {
         int index = this.IndexOf(item);
         if (index < 0)
         {
            return false;
         }

         this.RemoveAt(index);
         return true;
      }
Пример #20
0
 public void CopyTo(IVlcMedia[] array, int arrayIndex)
 {
    throw new NotImplementedException();
 }
Пример #21
0
 public bool Contains(IVlcMedia item)
 {
    return this.IndexOf(item) != -1;
 }
Пример #22
0
 public MediaListWillDeleteItem(IVlcMedia item, int index)
 {
    Item = item;
    Index = index;
 }
Пример #23
0
 public virtual void Open(IVlcMedia media)
 {
     LibVlcMethods.libvlc_media_player_set_media(m_hMediaPlayer, ((INativePointer)media).Pointer);
     // ((IReferenceCount)media).Release();
 }
Пример #24
0
 public MediaListItemDeleted(IVlcMedia item, int index)
 {
    Item = item;
    Index = index;
 }
Пример #25
0
 public void Open(IVlcMedia media)
 {
     m_videoPlayer.Open(media);
 }
Пример #26
0
 public MediaListPlayerNextItemSet(IVlcMedia item)
 {
    Item = item;
 }
        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);
        }
Пример #28
0
 public virtual void Open(IVlcMedia media)
 {
     LibVlcMethods.libvlc_media_player_set_media(m_hMediaPlayer, ((INativePointer)media).Pointer);
     // ((IReferenceCount)media).Release();
 }
Пример #29
0
 public MediaListItemDeleted(IVlcMedia item, int index)
 {
     Item  = item;
     Index = index;
 }
Пример #30
0
 public MediaListWillDeleteItem(IVlcMedia item, int index)
 {
     Item  = item;
     Index = index;
 }
Пример #31
0
 public MediaPlayerMediaChanged(IVlcMedia newMedia)
 {
     NewMedia = newMedia;
 }