2017-09-12 2 views
0

私は、いくつかのgstreamerパイプラインを持つTkinterアプリケーションを使用して、異なるストリームを表示しています。パイプラインの1つが接続を失ったときに検出したいと思います。私はバスのメッセージを使ってみましたが、メッセージを投稿していないようです。私はgstreamerロジックを管理するためのウィジェットを作成しました。ウィジェットのコードは次のとおりです。Gstreamer python getバスメッセージの再接続

私が間違っている場所を誰かが指摘できますか? 私はすべてのイベントにブレークポイントを設定しました。また、私が見たいイベントから何も表示されません。 また、失われた接続でパイプラインに接続するための再試行方法がある場合は、私に指摘できますか?

答えて

0

私はついにそれを理解しました。 "問題"は、tkinterのメインループにあった。 GStreamerはGlibに大きく依存しているので、tkinterはglib mainloopを使用しないので、@jldupontのようなものを作成しなければならなかったのです。tkinter integration with glib mainloop