public static void Main(string [] args) { Application.Init(); Pipeline pipeline = new Pipeline("pipeline"); Element source = ElementFactory.Make("filesrc", "source"); typefind = TypeFindElement.Make("typefind"); Element sink = ElementFactory.Make("fakesink", "sink"); source.SetProperty("location", args[0]); typefind.HaveType += OnHaveType; pipeline.AddMany(source, typefind, sink); source.Link(typefind); typefind.Link(sink); pipeline.SetState(State.Paused); pipeline.SetState(State.Null); source.Dispose(); typefind.Dispose(); sink.Dispose(); pipeline.Dispose(); }
public static void Main (string [] args) { Application.Init(); Pipeline pipeline = new Pipeline ("pipeline"); FileSrc source = FileSrc.Make ("source"); typefind = TypeFindElement.Make ("typefind"); FakeSink sink = FakeSink.Make ("sink"); source.Location = args[0]; typefind.HaveType += OnHaveType; pipeline.Add (source, typefind, sink); source.Link (typefind); typefind.Link (sink); pipeline.SetState (State.Paused); pipeline.SetState (State.Null); pipeline.Dispose(); }
public static void Main(string [] args) { Application.Init(); Pipeline pipeline = new Pipeline("pipeline"); FileSrc source = FileSrc.Make("source"); typefind = TypeFindElement.Make("typefind"); FakeSink sink = FakeSink.Make("sink"); source.Location = args[0]; typefind.HaveType += OnHaveType; pipeline.Add(source, typefind, sink); source.Link(typefind); typefind.Link(sink); pipeline.SetState(State.Paused); pipeline.SetState(State.Null); pipeline.Dispose(); }
private static void OnHaveType (object o, TypeFindElement.HaveTypeArgs args) { Console.WriteLine ("MimeType: {0}", args.Caps); }