[#48450] 1.8.7と1.9.2の挙動の違いについて — "Jun'ya Shimoda" <jun-shimo@...>

下田です。

13 messages 2011/10/09

[ruby-list:48470] Re: Ruby/Gstreamer for Windows

From: Kouhei Sutou <kou@...>
Date: 2011-10-15 09:25:31 UTC
List: ruby-list #48470
須藤です。

In <CAL36QAVKRp2v43nQHmgQJYuraKtr9ibmTJsm1d+J1AiP2To-TA@mail.gmail.com>
  "[ruby-list:48466] Re: Ruby/Gstreamer for Windows" on Thu, 13 Oct 2011 21:13:59 +0900,
  ashbb <ashbbb@gmail.com> wrote:

> 私がGreen Shoesで使っている範囲に関しては問題なく動きました。

よかったです!

> 埋め込んだビデオの画面サイズを固定するような方法がありませんでしょうか。
> 埋め込むビデオの画面サイズを指定できるとより嬉しいです。

ビデオを埋め込んだウィジェット(video_sink.xwindow_idに設定し
たウィンドウIDを持つウィジェット)のサイズを固定すればよいの
ではないかと思いました。

例えば、Gtk::Widgget#set_size_requestとGtk::Box#pack_startを
使えばできるかなぁと思います。X上で動かす場合の例ですが。。。

  box = Gtk::HBox.new
  drawing_area = Gtk::DrawingArea.new
  drawing_area.set_size_request(800, 600)
  box.pack_start(drawing_area, false, false, 0)
  window.add(box)
  drawing_area.signal_connect('expose-event') do
    video_sink.xwindow_id = drawing_area.window.xid
  end

(↑はRuby/GStreamerのsample/video-player.rbの一部を抜き出し
て少しいじったものです。)

In This Thread