From: ashbb Date: 2011-10-04T22:52:41+09:00 Subject: [ruby-list:48440] Re: Ruby/Gstreamer for Windows --001517476a7894a11f04ae796743 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit その後です。。。 - *.pcファイルの提供について gstreamer ossbuild forums へポストしてみましたが。 http://ossbuild.hoytsoft.org/forums/yaf_postst41_Could-you-provide-pkgconfig-files-ie-pc-files.aspx 残念ながらまだリプライありません。 もすこし待ってみたいと思います。 - 作成して頂いたgstreamer-1.0.3-x86-mingw32.gemについて 以下のコードでmp4のビデオをgtk2のアプリケーションウィンドウ内で 再生することができました。 require 'gtk2' require 'gst' require 'win32api' play_bin = Gst::ElementFactory.make('playbin2') play_bin.uri = 'file://d/tmp/input.mp4' play_bin.video_sink = Gst::ElementFactory.make('dshowvideosink') window = Gtk::Window.new window.signal_connect('expose-event')do play_bin.video_sink.xwindow_id = Win32API.new('user32', 'GetForegroundWindow', [], 'N').call end window.show_all play_bin.play Gtk.main やってみて気づきましたが。 - GStreamer-WinBuilds-LGPL-x86.msi だけでなく、 - GStreamer-WinBuilds-GPL-x86.msi もインストールする必要がありました。 その代わり、現在 gstreamer-1.0.3-x86-mingw32.gem には LGPL 分のdllが インクルードされていて、大変大きなgemになっていますが。 上記の2つのmsiは手動でインストールする前提にすれば、venderディレクトリ は不要になるので小さなgemにすることができるかと思います。 ashbb --001517476a7894a11f04ae796743--