From: NAKAJIMA T. <nak...@ni...> - 2013-02-09 17:14:15
|
中島です。 giを使ったGStreamerサンプルの移植中です。 確認させてほしいのですが、gstreamer-giを使ったサンプルは gstreamer-gi/の下にsampleディレクトリを作って置いた方が よろしいでしょうか。それとも、元のgstreamer/sampleで よかったでしょうか。 あと、元のCコードにならって、再生ループ中に飛んでくる Gst::Messageを以下のようなコードで捕捉しようとしているのですが、 MessageType::ERRORを起こさせる方法がわからず、parse_error部分の テストができなくて困っています。 どなたかご存知でしたら、教えていただければ助かります。 bus.add_watch(GLib::PRIORITY_DEFAULT) do |bus, message| case message.type when Gst::MessageType::EOS puts "End-of-stream" loop.quit when Gst::MessageType::ERROR err = nil debug = nil message.parse_error(err, debug) puts "Debugging info: #{(debug) ? debug : 'none'}" puts "Error: #{err.message}" loop.quit end true end |