Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
  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();
  }
Exemplo n.º 3
0
    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();
    }
Exemplo n.º 4
0
 private static void OnHaveType (object o, TypeFindElement.HaveTypeArgs args) {
   Console.WriteLine ("MimeType: {0}", args.Caps);
 }