Пример #1
0
 void OnLengthChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (LengthChanged != null)
     {
         LengthChanged(this, new EventArgs());
     }
 }
Пример #2
0
 void OnTitleChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (TitleChanged != null)
     {
         TitleChanged(this, new EventArgs());
     }
 }
Пример #3
0
 void OnVideoOutChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (VideoOutChanged != null)
     {
         VideoOutChanged(this, new EventArgs());
     }
 }
Пример #4
0
 void OnSeekableChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (SeekableChanged != null)
     {
         SeekableChanged(this, new EventArgs());
     }
 }
Пример #5
0
 void OnSnapshotTaken(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (SnapshotTaken != null)
     {
         SnapshotTaken(this, new EventArgs());
     }
 }
Пример #6
0
 void OnPausableChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (PausableChanged != null)
     {
         PausableChanged(this, new EventArgs());
     }
 }
Пример #7
0
 void OnPositionChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (PositionChanged != null)
     {
         PositionChanged(this, new EventArgs());
     }
 }
Пример #8
0
 void OnMediaChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (MediaChanged != null)
     {
         MediaChanged(this, new MediaPlayerMediaChangedEventArgs(HandleManager.GetVlcObject(eventArgs.MediaPlayerMediaChanged.NewMediaHandle) as VlcMedia));
     }
 }
Пример #9
0
 void OnNothingSpecial(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (NothingSpecial != null)
     {
         NothingSpecial(this, new EventArgs());
     }
 }
Пример #10
0
 void OnBackward(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Backward != null)
     {
         Backward(this, new EventArgs());
     }
 }
Пример #11
0
 void OnEndReached(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (EndReached != null)
     {
         EndReached(this, new EventArgs());
     }
 }
Пример #12
0
 void OnForward(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Forward != null)
     {
         Forward(this, new EventArgs());
     }
 }
Пример #13
0
 void OnStoped(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Stoped != null)
     {
         Stoped(this, new EventArgs());
     }
 }
Пример #14
0
 void OnBuffering(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Buffering != null)
     {
         Buffering(this, new MediaPlayerBufferingEventArgs(eventArgs.MediaPlayerBuffering.NewCache));
     }
 }
Пример #15
0
 void OnEncounteredError(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (EncounteredError != null)
     {
         EncounteredError(this, new EventArgs());
     }
 }
Пример #16
0
        private void OnVlcEvent(ref LibVlcEventArgs eventData, IntPtr userData)
        {
            switch (eventData.Type)
            {
            case EventTypes.MediaDurationChanged:
                EventsHelper.RaiseEvent(DurationChanged, this, new VlcEventArgs <long>(eventData.MediaDurationChanged.NewDuration));
                break;

            case EventTypes.MediaFreed:
                EventsHelper.RaiseEvent(Freed, this, new VlcEventArgs <EventArgs>(EventArgs.Empty));
                break;

            case EventTypes.MediaMetaChanged:
                EventsHelper.RaiseEvent(MetaChanged, this, new VlcEventArgs <Metadatas>(eventData.MediaMetaChanged.MetaType));
                break;

            case EventTypes.MediaParsedChanged:
                EventsHelper.RaiseEvent(ParsedChanged, this, new VlcEventArgs <int>(eventData.MediaParsedChanged.NewStatus));
                break;

            case EventTypes.MediaStateChanged:
                EventsHelper.RaiseEvent(StateChanged, this, new VlcEventArgs <States>(eventData.MediaStateChanged.NewState));
                break;
                //TODO
                //case EventTypes.MediaSubItemAdded:
                //    //eventData.MediaSubitemAdded.NewChild
                //    EventsHelper.RaiseEvent(MediaSubItemAdded, this, new VlcEventArgs<EventArgs>(EventArgs.Empty));
                //    break;
            }
        }
Пример #17
0
 void OnPlaying(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Playing != null)
     {
         Playing.Invoke(this, new EventArgs());
     }
 }
Пример #18
0
 private void OnVlmMediaChanged(ref LibVlcEventArgs arg, IntPtr userData)
 {
     if (VlmMediaChanged != null)
     {
         VlmMediaChanged(this, new ObjectEventArgs <VlmMediaEventArgs>(arg.VlmMediaEvent));
     }
 }
Пример #19
0
 private void OnVlmMediaInstanceStatusError(ref LibVlcEventArgs arg, IntPtr userData)
 {
     if (VlmMediaInstanceStatusError != null)
     {
         VlmMediaInstanceStatusError(this, new ObjectEventArgs <VlmMediaEventArgs>(arg.VlmMediaEvent));
     }
 }
Пример #20
0
 void OnOpening(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Opening != null)
     {
         Opening(this, new EventArgs());
     }
 }
Пример #21
0
 private void OnStateChanged(ref LibVlcEventArgs arg, IntPtr userData)
 {
     if (StateChanged != null)
     {
         StateChanged(this, new ObjectEventArgs <MediaStateChangedArgs>(arg.MediaStateChanged));
     }
 }
Пример #22
0
 private void OnDurationChanged(ref LibVlcEventArgs arg, IntPtr userData)
 {
     if (DurationChanged != null)
     {
         DurationChanged(this, new ObjectEventArgs <MediaDurationChangedArgs>(arg.MediaDurationChanged));
     }
 }
Пример #23
0
 private void OnParsedChanged(ref LibVlcEventArgs arg, IntPtr userData)
 {
     if (ParsedChanged != null)
     {
         ParsedChanged(this, new ObjectEventArgs <MediaParsedChangedArgs>(arg.MediaParsedChanged));
     }
 }
Пример #24
0
 private void OnFreed(ref LibVlcEventArgs arg, IntPtr userData)
 {
     if (Freed != null)
     {
         Freed(this, new ObjectEventArgs <MediaFreedArgs>(arg.MediaFreed));
     }
 }
Пример #25
0
 private void OnSubItemAdded(ref LibVlcEventArgs arg, IntPtr userData)
 {
     if (SubItemAdded != null)
     {
         SubItemAdded(this, new ObjectEventArgs <MediaSubitemAddedArgs>(arg.MediaSubitemAdded));
     }
 }
Пример #26
0
        private void OnStateChanged(ref LibVlcEventArgs arg, IntPtr userData)
        {
            var actualState = State;

            StateChanged?.Invoke(this, new ObjectEventArgs <MediaStateChangedArgs>(new MediaStateChangedArgs {
                NewState = actualState
            }));
        }
Пример #27
0
        private void OnVlcEvent(ref LibVlcEventArgs eventData, IntPtr userData)
        {
            switch (eventData.Type)
            {
            case EventTypes.MediaDurationChanged:
                EventsHelper.RaiseEvent(DurationChanged, this, new VlcEventArgs <long>(eventData.MediaDurationChanged.NewDuration));
                break;

            case EventTypes.MediaFreed:
                EventsHelper.RaiseEvent(Freed, this, new VlcEventArgs <EventArgs>(EventArgs.Empty));
                break;

            case EventTypes.MediaMetaChanged:
                EventsHelper.RaiseEvent(MetaChanged, this, new VlcEventArgs <Metadatas>(eventData.MediaMetaChanged.MetaType));
                break;

            case EventTypes.MediaParsedChanged:
                EventsHelper.RaiseEvent(ParsedChanged, this, new VlcEventArgs <int>(eventData.MediaParsedChanged.NewStatus));
                break;

            case EventTypes.MediaStateChanged:
                EventsHelper.RaiseEvent(StateChanged, this, new VlcEventArgs <States>(eventData.MediaStateChanged.NewState));
                break;

            //TODO
            case EventTypes.MediaSubItemAdded:
                MediaBase media;
                if (this is LocationMedia)
                {
                    media = new LocationMedia(eventData.MediaSubitemAdded.NewChild);
                }
                else
                {
                    media = new PathMedia(eventData.MediaSubitemAdded.NewChild);
                }
                EventsHelper.RaiseEvent(MediaSubItemAdded, this, new VlcEventArgs <MediaBase>(media));
                break;
            }
        }
Пример #28
0
 private void OnEndReached(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (EndReached != null)
     {
         EndReached(this, new ObjectEventArgs<MediaState>(MediaState.Ended));
     }
 }
Пример #29
0
 private void OnStoped(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Stoped != null)
     {
         Stoped(this, new EventArgs());
     }
 }
Пример #30
0
 private void OnOpening(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Opening != null)
     {
         Opening(this, new EventArgs());
     }
 }
 private void OnVlcEvent(ref LibVlcEventArgs eventData, IntPtr userData)
 {
     switch (eventData.Type)
     {
         case EventTypes.MediaPlayerBackward:
             EventsHelper.RaiseEvent(Backward, this, new VlcEventArgs<EventArgs>(EventArgs.Empty));
             break;
         case EventTypes.MediaPlayerBuffering:
             EventsHelper.RaiseEvent(Buffering, this, new VlcEventArgs<float>(eventData.MediaPlayerBuffering.NewCache));
             break;
         case EventTypes.MediaPlayerEncounteredError:
             EventsHelper.RaiseEvent(EncounteredError, this, new VlcEventArgs<EventArgs>(EventArgs.Empty));
             break;
         case EventTypes.MediaPlayerEndReached:
             EventsHelper.RaiseEvent(EndReached, this, new VlcEventArgs<EventArgs>(EventArgs.Empty));
             break;
         case EventTypes.MediaPlayerForward:
             EventsHelper.RaiseEvent(Forward, this, new VlcEventArgs<EventArgs>(EventArgs.Empty));
             break;
         case EventTypes.MediaPlayerLengthChanged:
             EventsHelper.RaiseEvent(LengthChanged, this, new VlcEventArgs<long>(eventData.MediaPlayerLengthChanged.NewLength));
             break;
         case EventTypes.MediaPlayerMediaChanged:
             //TODO
             //EventsHelper.RaiseEvent(MediaChanged, this, new VlcEventArgs<MediaBase>(eventData.MediaPlayerMediaChanged.NewMediaHandle));
             break;
         case EventTypes.MediaPlayerNothingSpecial:
             break;
         case EventTypes.MediaPlayerOpening:
             break;
         case EventTypes.MediaPlayerPausableChanged:
             EventsHelper.RaiseEvent(PausableChanged, this, new VlcEventArgs<int>(eventData.MediaPlayerPausableChanged.NewPausable));
             break;
         case EventTypes.MediaPlayerPaused:
             EventsHelper.RaiseEvent(Paused, this, new VlcEventArgs<EventArgs>(EventArgs.Empty));
             break;
         case EventTypes.MediaPlayerPlaying:
             EventsHelper.RaiseEvent(Playing, this, new VlcEventArgs<EventArgs>(EventArgs.Empty));
             break;
         case EventTypes.MediaPlayerPositionChanged:
             EventsHelper.RaiseEvent(PositionChanged, this, new VlcEventArgs<float>(eventData.MediaPlayerPositionChanged.NewPosition));
             break;
         case EventTypes.MediaPlayerSeekableChanged:
             EventsHelper.RaiseEvent(SeekableChanged, this, new VlcEventArgs<int>(eventData.MediaPlayerSeekableChanged.NewSeekable));
             break;
         case EventTypes.MediaPlayerSnapshotTaken:
             EventsHelper.RaiseEvent(SnapshotTaken, this, new VlcEventArgs<string>(IntPtrExtensions.ToStringAnsi(eventData.MediaPlayerSnapshotTaken.pszFilename)));
             break;
         case EventTypes.MediaPlayerStopped:
             EventsHelper.RaiseEvent(Stopped, this, new VlcEventArgs<EventArgs>(EventArgs.Empty));
             break;
         case EventTypes.MediaPlayerTimeChanged:
             EventsHelper.RaiseEvent(TimeChanged, this, new VlcEventArgs<TimeSpan>(TimeSpan.FromMilliseconds(eventData.MediaPlayerTimeChanged.NewTime)));
             break;
         case EventTypes.MediaPlayerTitleChanged:
             EventsHelper.RaiseEvent(TitleChanged, this, new VlcEventArgs<long>(eventData.MediaPlayerTitleChanged.NewTitle));
             break;
         case EventTypes.MediaPlayerVideoOutChanged:
             EventsHelper.RaiseEvent(VideoOutChanged, this, new VlcEventArgs<int>(eventData.MediaPlayerVideoOutChanged.NewCount));
             break;
     }
 }
Пример #32
0
 private void OnVlcEvent(ref LibVlcEventArgs eventData, IntPtr userData)
 {
     switch (eventData.Type)
     {
         case EventTypes.MediaDurationChanged:
             EventsHelper.RaiseEvent(DurationChanged, this, new VlcEventArgs<long>(eventData.MediaDurationChanged.NewDuration));
             break;
         case EventTypes.MediaFreed:
             EventsHelper.RaiseEvent(Freed, this, new VlcEventArgs<EventArgs>(EventArgs.Empty));
             break;
         case EventTypes.MediaMetaChanged:
             EventsHelper.RaiseEvent(MetaChanged, this, new VlcEventArgs<Metadatas>(eventData.MediaMetaChanged.MetaType));
             break;
         case EventTypes.MediaParsedChanged:
             EventsHelper.RaiseEvent(ParsedChanged, this, new VlcEventArgs<int>(eventData.MediaParsedChanged.NewStatus));
             break;
         case EventTypes.MediaStateChanged:
             EventsHelper.RaiseEvent(StateChanged, this, new VlcEventArgs<States>(eventData.MediaStateChanged.NewState));
             break;
         //TODO
         case EventTypes.MediaSubItemAdded:
             MediaBase media;
             if (this is LocationMedia)
                 media = new LocationMedia(eventData.MediaSubitemAdded.NewChild);
             else
                 media = new PathMedia(eventData.MediaSubitemAdded.NewChild);
             EventsHelper.RaiseEvent(MediaSubItemAdded, this, new VlcEventArgs<MediaBase>(media));
             break;
     }
 }
Пример #33
0
 private void OnEncounteredError(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (EncounteredError != null)
     {
         EncounteredError(this, new EventArgs());
     }
 }
Пример #34
0
 private void OnVideoOutChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (VideoOutChanged != null)
     {
         VideoOutChanged(this, new EventArgs());
     }
 }
Пример #35
0
 private void OnSnapshotTaken(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (SnapshotTaken != null)
     {
         SnapshotTaken(this, new EventArgs());
     }
 }
Пример #36
0
 private void OnNothingSpecial(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (NothingSpecial != null)
     {
         NothingSpecial(this, new EventArgs());
     }
 }
Пример #37
0
 private void OnVlmMediaInstanceStatusError(ref LibVlcEventArgs arg, IntPtr userData)
 {
     if (VlmMediaInstanceStatusError != null)
     {
         VlmMediaInstanceStatusError(this, new ObjectEventArgs<VlmMediaEventArgs>(arg.VlmMediaEvent));
     }
 }
Пример #38
0
 private void OnMediaChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (MediaChanged != null)
     {
         MediaChanged(this,
             new MediaPlayerMediaChangedEventArgs(Media));
     }
 }
Пример #39
0
 private void OnVlmMediaChanged(ref LibVlcEventArgs arg, IntPtr userData)
 {
     if (VlmMediaChanged != null)
     {
         VlmMediaChanged(this, new ObjectEventArgs<VlmMediaEventArgs>(arg.VlmMediaEvent));
     }
 }
Пример #40
0
        private void OnVlcEvent(ref LibVlcEventArgs eventData, IntPtr userData)
        {
            switch (eventData.Type)
            {
            case EventTypes.MediaPlayerBackward:
                EventsHelper.RaiseEvent(Backward, this, new VlcEventArgs <EventArgs>(EventArgs.Empty));
                break;

            case EventTypes.MediaPlayerBuffering:
                EventsHelper.RaiseEvent(Buffering, this, new VlcEventArgs <float>(eventData.MediaPlayerBuffering.NewCache));
                break;

            case EventTypes.MediaPlayerEncounteredError:
                EventsHelper.RaiseEvent(EncounteredError, this, new VlcEventArgs <EventArgs>(EventArgs.Empty));
                break;

            case EventTypes.MediaPlayerEndReached:
                EventsHelper.RaiseEvent(EndReached, this, new VlcEventArgs <EventArgs>(EventArgs.Empty));
                break;

            case EventTypes.MediaPlayerForward:
                EventsHelper.RaiseEvent(Forward, this, new VlcEventArgs <EventArgs>(EventArgs.Empty));
                break;

            case EventTypes.MediaPlayerLengthChanged:
                EventsHelper.RaiseEvent(LengthChanged, this, new VlcEventArgs <long>(eventData.MediaPlayerLengthChanged.NewLength));
                break;

            case EventTypes.MediaPlayerMediaChanged:
                //TODO
                //EventsHelper.RaiseEvent(MediaChanged, this, new VlcEventArgs<MediaBase>(eventData.MediaPlayerMediaChanged.NewMediaHandle));
                break;

            case EventTypes.MediaPlayerNothingSpecial:
                break;

            case EventTypes.MediaPlayerOpening:
                break;

            case EventTypes.MediaPlayerPausableChanged:
                EventsHelper.RaiseEvent(PausableChanged, this, new VlcEventArgs <int>(eventData.MediaPlayerPausableChanged.NewPausable));
                break;

            case EventTypes.MediaPlayerPaused:
                EventsHelper.RaiseEvent(Paused, this, new VlcEventArgs <EventArgs>(EventArgs.Empty));
                break;

            case EventTypes.MediaPlayerPlaying:
                EventsHelper.RaiseEvent(Playing, this, new VlcEventArgs <EventArgs>(EventArgs.Empty));
                break;

            case EventTypes.MediaPlayerPositionChanged:
                EventsHelper.RaiseEvent(PositionChanged, this, new VlcEventArgs <float>(eventData.MediaPlayerPositionChanged.NewPosition));
                break;

            case EventTypes.MediaPlayerSeekableChanged:
                EventsHelper.RaiseEvent(SeekableChanged, this, new VlcEventArgs <int>(eventData.MediaPlayerSeekableChanged.NewSeekable));
                break;

            case EventTypes.MediaPlayerSnapshotTaken:
                EventsHelper.RaiseEvent(SnapshotTaken, this, new VlcEventArgs <string>(IntPtrExtensions.ToStringAnsi(eventData.MediaPlayerSnapshotTaken.pszFilename)));
                break;

            case EventTypes.MediaPlayerStopped:
                EventsHelper.RaiseEvent(Stopped, this, new VlcEventArgs <EventArgs>(EventArgs.Empty));
                break;

            case EventTypes.MediaPlayerTimeChanged:
                EventsHelper.RaiseEvent(TimeChanged, this, new VlcEventArgs <TimeSpan>(TimeSpan.FromMilliseconds(eventData.MediaPlayerTimeChanged.NewTime)));
                break;

            case EventTypes.MediaPlayerTitleChanged:
                EventsHelper.RaiseEvent(TitleChanged, this, new VlcEventArgs <long>(eventData.MediaPlayerTitleChanged.NewTitle));
                break;
            }
        }
Пример #41
0
 private void OnPlaying(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Playing != null)
     {
         Playing(this, new EventArgs());
     }
 }
Пример #42
0
 private void OnEndReached(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (EndReached != null)
     {
         EndReached(this, new EventArgs());
     }
 }
Пример #43
0
 private void OnBuffering(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Buffering != null)
     {
         Buffering(this, new MediaPlayerBufferingEventArgs(eventArgs.MediaPlayerBuffering.NewCache));
     }
 }
Пример #44
0
 private void OnOpening(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Opening != null)
     {
         Opening(this, new ObjectEventArgs<MediaState>(MediaState.Opening));
     }
 }
Пример #45
0
 private void OnBackward(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Backward != null)
     {
         Backward(this, new EventArgs());
     }
 }
Пример #46
0
 private void OnStoped(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Stoped != null)
     {
         Stoped(this, new ObjectEventArgs<MediaState>(MediaState.Stopped));
     }
 }
Пример #47
0
 private void OnMediaChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (MediaChanged != null)
     {
         MediaChanged(this, new MediaPlayerMediaChangedEventArgs(HandleManager.GetVlcObject(eventArgs.MediaPlayerMediaChanged.NewMediaHandle) as VlcMedia));
     }
 }
Пример #48
0
 private void OnPaused(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Paused != null)
     {
         Paused(this, new ObjectEventArgs<MediaState>(MediaState.Paused));
     }
 }
Пример #49
0
 private void OnPositionChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (PositionChanged != null)
     {
         PositionChanged(this, new EventArgs());
     }
 }
Пример #50
0
 void OnForward(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Forward != null)
     {
         Forward(this, new EventArgs());
     }
 }
Пример #51
0
 private void OnTitleChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (TitleChanged != null)
     {
         TitleChanged(this, new EventArgs());
     }
 }
Пример #52
0
 void OnPaused(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Paused != null)
     {
         Paused(this, new EventArgs());
     }
 }
Пример #53
0
 private void OnLengthChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (LengthChanged != null)
     {
         LengthChanged(this, new EventArgs());
     }
 }
Пример #54
0
 void OnPlaying(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (Playing != null) Playing.Invoke(this, new EventArgs());
 }
Пример #55
0
 private void OnVlcEvent(ref LibVlcEventArgs eventData, IntPtr userData)
 {
     switch (eventData.Type)
     {
         case EventTypes.MediaPlayerPlaying:
             Playing.RaiseSafe(this, EventArgs.Empty); // TODO
             break;
         case EventTypes.MediaPlayerStopped:
             Stopped.RaiseSafe(this, EventArgs.Empty); // TODO
             break;
         default:
             break;
     }
 }
Пример #56
0
 void OnSeekableChanged(ref LibVlcEventArgs eventArgs, IntPtr userData)
 {
     if (SeekableChanged != null)
     {
         SeekableChanged(this, new EventArgs());
     }
 }