public void Dispose() { if (!IsDisposed) { VLCAPI.Release(this); IsDisposed = true; } }
private void Init(int ArgC, String[] ArgV) { IsDisposed = false; Instance = VLCAPI.New(ArgC, ArgV); Console.WriteLine("{0} :::::::::::::::::::::::::::::::::::::::: Pointer", Instance.Handle); if (Instance.Handle.Equals(IntPtr.Zero)) { throw new NullReferenceException("Failed to initialise VLC instance!"); } }
public Player(VLCMedia Media) { IsDisposed = false; Parent = Media; Console.WriteLine("========== MEDIA :: {0}", Media.Source); Handle = VLCAPI.Media.Player.FromMedia(Media); Event = new VLCEventBinding(VLCEventType.MediaPlayerEncounteredError); Event.SetInvoked((o, u) => { Console.WriteLine("ERROR: {0}", VLCAPI.GetErrorMsg()); }); VLCAPI.Event.Attach(this, Event); }
public void SetUserAgent(String Name, String HTTPAgent) { VLCAPI.SetUserAgent(this, Name, HTTPAgent); }