2011年10月 4日

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

その後です。。。

- *.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--


投稿者 xml-rpc : 2011年10月 4日 22:52
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/107866
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。