void OnLengthChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (LengthChanged != null) { LengthChanged(this, new EventArgs()); } }
void OnTitleChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (TitleChanged != null) { TitleChanged(this, new EventArgs()); } }
void OnVideoOutChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (VideoOutChanged != null) { VideoOutChanged(this, new EventArgs()); } }
void OnSeekableChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (SeekableChanged != null) { SeekableChanged(this, new EventArgs()); } }
void OnSnapshotTaken(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (SnapshotTaken != null) { SnapshotTaken(this, new EventArgs()); } }
void OnPausableChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (PausableChanged != null) { PausableChanged(this, new EventArgs()); } }
void OnPositionChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (PositionChanged != null) { PositionChanged(this, new EventArgs()); } }
void OnMediaChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (MediaChanged != null) { MediaChanged(this, new MediaPlayerMediaChangedEventArgs(HandleManager.GetVlcObject(eventArgs.MediaPlayerMediaChanged.NewMediaHandle) as VlcMedia)); } }
void OnNothingSpecial(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (NothingSpecial != null) { NothingSpecial(this, new EventArgs()); } }
void OnBackward(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Backward != null) { Backward(this, new EventArgs()); } }
void OnEndReached(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (EndReached != null) { EndReached(this, new EventArgs()); } }
void OnForward(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Forward != null) { Forward(this, new EventArgs()); } }
void OnStoped(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Stoped != null) { Stoped(this, new EventArgs()); } }
void OnBuffering(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Buffering != null) { Buffering(this, new MediaPlayerBufferingEventArgs(eventArgs.MediaPlayerBuffering.NewCache)); } }
void OnEncounteredError(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (EncounteredError != null) { EncounteredError(this, new EventArgs()); } }
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; } }
void OnPlaying(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Playing != null) { Playing.Invoke(this, new EventArgs()); } }
private void OnVlmMediaChanged(ref LibVlcEventArgs arg, IntPtr userData) { if (VlmMediaChanged != null) { VlmMediaChanged(this, new ObjectEventArgs <VlmMediaEventArgs>(arg.VlmMediaEvent)); } }
private void OnVlmMediaInstanceStatusError(ref LibVlcEventArgs arg, IntPtr userData) { if (VlmMediaInstanceStatusError != null) { VlmMediaInstanceStatusError(this, new ObjectEventArgs <VlmMediaEventArgs>(arg.VlmMediaEvent)); } }
void OnOpening(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Opening != null) { Opening(this, new EventArgs()); } }
private void OnStateChanged(ref LibVlcEventArgs arg, IntPtr userData) { if (StateChanged != null) { StateChanged(this, new ObjectEventArgs <MediaStateChangedArgs>(arg.MediaStateChanged)); } }
private void OnDurationChanged(ref LibVlcEventArgs arg, IntPtr userData) { if (DurationChanged != null) { DurationChanged(this, new ObjectEventArgs <MediaDurationChangedArgs>(arg.MediaDurationChanged)); } }
private void OnParsedChanged(ref LibVlcEventArgs arg, IntPtr userData) { if (ParsedChanged != null) { ParsedChanged(this, new ObjectEventArgs <MediaParsedChangedArgs>(arg.MediaParsedChanged)); } }
private void OnFreed(ref LibVlcEventArgs arg, IntPtr userData) { if (Freed != null) { Freed(this, new ObjectEventArgs <MediaFreedArgs>(arg.MediaFreed)); } }
private void OnSubItemAdded(ref LibVlcEventArgs arg, IntPtr userData) { if (SubItemAdded != null) { SubItemAdded(this, new ObjectEventArgs <MediaSubitemAddedArgs>(arg.MediaSubitemAdded)); } }
private void OnStateChanged(ref LibVlcEventArgs arg, IntPtr userData) { var actualState = State; StateChanged?.Invoke(this, new ObjectEventArgs <MediaStateChangedArgs>(new MediaStateChangedArgs { NewState = actualState })); }
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; } }
private void OnEndReached(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (EndReached != null) { EndReached(this, new ObjectEventArgs<MediaState>(MediaState.Ended)); } }
private void OnStoped(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Stoped != null) { Stoped(this, new EventArgs()); } }
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; } }
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; } }
private void OnEncounteredError(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (EncounteredError != null) { EncounteredError(this, new EventArgs()); } }
private void OnVideoOutChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (VideoOutChanged != null) { VideoOutChanged(this, new EventArgs()); } }
private void OnSnapshotTaken(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (SnapshotTaken != null) { SnapshotTaken(this, new EventArgs()); } }
private void OnNothingSpecial(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (NothingSpecial != null) { NothingSpecial(this, new EventArgs()); } }
private void OnVlmMediaInstanceStatusError(ref LibVlcEventArgs arg, IntPtr userData) { if (VlmMediaInstanceStatusError != null) { VlmMediaInstanceStatusError(this, new ObjectEventArgs<VlmMediaEventArgs>(arg.VlmMediaEvent)); } }
private void OnMediaChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (MediaChanged != null) { MediaChanged(this, new MediaPlayerMediaChangedEventArgs(Media)); } }
private void OnVlmMediaChanged(ref LibVlcEventArgs arg, IntPtr userData) { if (VlmMediaChanged != null) { VlmMediaChanged(this, new ObjectEventArgs<VlmMediaEventArgs>(arg.VlmMediaEvent)); } }
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; } }
private void OnPlaying(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Playing != null) { Playing(this, new EventArgs()); } }
private void OnEndReached(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (EndReached != null) { EndReached(this, new EventArgs()); } }
private void OnBuffering(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Buffering != null) { Buffering(this, new MediaPlayerBufferingEventArgs(eventArgs.MediaPlayerBuffering.NewCache)); } }
private void OnOpening(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Opening != null) { Opening(this, new ObjectEventArgs<MediaState>(MediaState.Opening)); } }
private void OnBackward(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Backward != null) { Backward(this, new EventArgs()); } }
private void OnStoped(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Stoped != null) { Stoped(this, new ObjectEventArgs<MediaState>(MediaState.Stopped)); } }
private void OnMediaChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (MediaChanged != null) { MediaChanged(this, new MediaPlayerMediaChangedEventArgs(HandleManager.GetVlcObject(eventArgs.MediaPlayerMediaChanged.NewMediaHandle) as VlcMedia)); } }
private void OnPaused(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Paused != null) { Paused(this, new ObjectEventArgs<MediaState>(MediaState.Paused)); } }
private void OnPositionChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (PositionChanged != null) { PositionChanged(this, new EventArgs()); } }
private void OnTitleChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (TitleChanged != null) { TitleChanged(this, new EventArgs()); } }
void OnPaused(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Paused != null) { Paused(this, new EventArgs()); } }
private void OnLengthChanged(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (LengthChanged != null) { LengthChanged(this, new EventArgs()); } }
void OnPlaying(ref LibVlcEventArgs eventArgs, IntPtr userData) { if (Playing != null) Playing.Invoke(this, new EventArgs()); }
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; } }