private void MediaOnParsedChanged(Vlc.DotNet.Core.Medias.MediaBase sender, VlcEventArgs <int> e) { alta_txt_curTime.Text = string.Format( "{0:00}:{1:00}:{2:00}", myVlcControl.Media.Duration.Hours, myVlcControl.Media.Duration.Minutes, myVlcControl.Media.Duration.Seconds); }
public void baseMedia() { if (this.LocalFile!=null) { this._media = new PathMedia(this.LocalFile.FullName); } else if (this.TypeMedia.Code=="URL" ) { this._media = new LocationMedia(this.Url); } }
public bool Equals(MediaBase obj) { if (ReferenceEquals(null, obj)) { return(false); } if (ReferenceEquals(this, obj)) { return(true); } return(obj.myUniqueId.Equals(myUniqueId)); }
internal VlcMediaMetadatas(MediaBase mediaBase) { myHostMediaBase = mediaBase; }
void media_ParsedChanged(MediaBase sender, Vlc.DotNet.Core.VlcEventArgs<int> e) { }
private void OnMediaStateChange(MediaBase sender, Vlc.DotNet.Core.VlcEventArgs<Vlc.DotNet.Core.Interops.Signatures.LibVlc.Media.States> e) { if (e.Data == Vlc.DotNet.Core.Interops.Signatures.LibVlc.Media.States.Playing) { if (!initialized) { if (media.Duration.TotalMilliseconds > 0) { if (!Autoplay) vlc.Pause(); else rect.Visibility = System.Windows.Visibility.Hidden; durationMilliseconds = (float)media.Duration.TotalMilliseconds; initialized = true; OnMediaLoaded(); } else if (media.SubItems.Count > 0) { var subItems = media.SubItems; media.StateChanged -= OnMediaStateChange; subItems[0].StateChanged += OnMediaStateChange; media = subItems[0]; vlc.Media = subItems[0]; vlc.Play(); } else { OnMediaFailed(); } } } }
public bool Equals(MediaBase obj) { if (ReferenceEquals(null, obj)) return false; if (ReferenceEquals(this, obj)) return true; return obj.myUniqueId.Equals(myUniqueId); }
/// <summary> /// VlcMediaTrackInfos constructor /// </summary> internal VlcMediaTrackInfos(MediaBase mediaBase) { myMediaBase = mediaBase; }
public VlcMediaMetadatas(MediaBase mediaBase) { myHostMediaBase = mediaBase; }
/// <summary> /// VlcMediaTrackInfos constructor /// </summary> public VlcMediaTrackInfos(MediaBase mediaBase) { myMediaBase = mediaBase; }
private void media_ParsedChanged(MediaBase sender, Vlc.DotNet.Core.VlcEventArgs<int> e) { //throw new NotImplementedException(); }