Exemple #1
0
        public static int Main(string[] args)
        {
            string[] argv = new string[] {
                "-vv", "-I", "dummy", "--plugin-path=../../modules"
            };

            Console.WriteLine("Running on LibVLC {0} ({1})", VLC.Version,
                              VLC.ChangeSet);
            Console.WriteLine(" (compiled with {0})", VLC.Compiler);

            VLC vlc = new VLC(argv);

            foreach (string mrl in args)
            {
                Media  media  = new Media(vlc, mrl);
                Player player = new Player(media);

                DumpMedia(media);
                DumpMedia((Media)media.Clone());
                media.StateChanged += WriteMediaState;

                /*foreach (MetaType type in Enum.GetValues (typeof (MetaType)))
                 * {
                 *  string meta = media.GetMeta (type);
                 *  if (meta != null)
                 *      Console.WriteLine (" {0}: {1}", type, meta);
                 * }*/

                player.Play();
                do
                {
                    DumpPlayer(player);
                    Sleep(500);
                }while (player.IsPlaying);
                player.Stop();
                media.Dispose();
                player.Dispose();
            }

            vlc.Dispose();
            return(0);
        }
Exemple #2
0
 public void Dispose()
 {
     _timer.Dispose();
     _vlc.Dispose();
     _youtube.Dispose();
 }