我正在交错两个单声道文件播放一个立体声输出文件。一个文件比另一个文件短,当较短的文件到达流尾( EOS )时,我想捕获EOS。不幸的是,当我在管道上使用gst_bus_add_watch()时(请参阅下面的代码),my_callback()只有在结果的交错流到达文件末尾时才会被用EOS消息调用。在我的例子中,只有当最长的文件到达
我使用以下代码:来显示视频,以及一些使用代码暂停和恢复的按钮: #code that checks if playing #code that checks if video is valid and is paused or stopedself.player.set_state(Gst.State.PLAYING)
当<