Hi all,
At first, thank you for the release of Ruby-GNOME2 1.1.0.
> Ruby/GStreamer gem for Windows is supported.
Great!
So, I've tried to play a .ogg file, .mp3 file and .mp4 file with the
following snippet on my Windows 7 laptop.
require 'gtk2'
require 'gst'
require 'win32api'
play_bin = Gst::ElementFactory.make('playbin2')
play_bin.uri = 'file://c/tmp/song.mp3'
play_bin.video_sink = Gst::ElementFactory.make('directdrawsink')
play_bin.bus.add_watch do |b, message|
case message.type
when Gst::Message::WARNING, Gst::Message::ERROR
p message.parse
else
#p message.type
end
true
end
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
I could play .ogg file and .mp4 file very well.
But unfortunately, couldn't play .mp3 file.
I asked Kou about that in ruby-list ML.
The answer is that Ruby/GStreamer gem doesn't include MAD.
Because MAD is GPL.
Just for information,
ashbb