2 * testvlc.cs - tests for libvlc CIL bindings
7 /**********************************************************************
8 * Copyright (C) 2007 Rémi Denis-Courmont. *
9 * This program is free software; you can redistribute and/or modify *
10 * it under the terms of the GNU General Public License as published *
11 * by the Free Software Foundation; version 2 of the license, or (at *
12 * your option) any later version. *
14 * This program is distributed in the hope that it will be useful, *
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
17 * See the GNU General Public License for more details. *
19 * You should have received a copy of the GNU General Public License *
20 * along with this program; if not, you can get it from: *
21 * http://www.gnu.org/copyleft/gpl.html *
22 **********************************************************************/
25 using VideoLAN.LibVLC;
27 namespace VideoLAN.LibVLC.Test
29 public sealed class Test
31 private static void DumpMedia (Media m)
33 Console.WriteLine ("Media at {0}", m.Location);
34 Console.WriteLine (" duration: {0}µs", m.Duration);
35 Console.WriteLine (" preparsed: {0}", m.IsPreparsed);
38 public static int Main (string[] args)
40 string[] argv = new string[]{
41 "-vv", "-I", "dummy", "--plugin-path=../../modules"
44 Console.WriteLine ("Running on LibVLC {0} ({1})", VLC.Version,
46 Console.WriteLine (" (compiled with {0})", VLC.Compiler);
48 VLC vlc = new VLC (argv);
49 Media m = new Media (vlc, "/dev/null");
52 DumpMedia ((Media)m.Clone ());