Criar  Editar  FrontPage  Índices  Buscar  Alterações  History  RSS  Back  Login

tut-gst-bins-create Diff - Ruby-GNOME2 Project Website

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

= Criando "Bins"
{{link("tut-gst-link-elements-intro", nil, "tut-gst", "tut-gst-bins-add")}}

Bins são criados da mesma maneira que outros elementos são criados, i.e., usando uma fábrica de elementos, ou qualquer um dos métodos de conveniência associados:

  # cria um novo "bin" chamado 'mybin'. esse "bin" será apenas para propósitos de organização
  # um Gst::Bin normal não afeta a geração de plano
  bin = Gst::ElementFactory.make("bin", "mybin")

  # cria um novo "pipeline"
  pipeline = Gst::ElementFactory.make("pipeline", "mypipe")

  # cria um novo thread, e lhe dá um nome único
  thread = Gst::ElementFactory.make("thread")

  # os bins principais (Gst::Bin, Gst::Thread, Gst::Pipeline) também têm funções ("APIs") de conveniência
  # Gst::<bintype>.new. Esses são equivalentes a sintaxe dethe Gst::ElementFactory.make.
  bin2 = Gst::Bin.new("mybin")
  pipeline2 = Gst::Pipeline.new("mypipe")
  thread2 = Gst::Thread.new