🔔 GStreamer 相关音视频技术、疑难杂症文章合集(掌握后可自封大侠 ⓿_⓿)(记得收藏,持续更新中…)
运行效果
简介
上一个教程演示了动态管道概念。本教程中介绍GstQuery。GstQuery是一种机制,允许向元素或pad请求信息。在此示例中,我们询问管道 seek是否为允许(某些来源(如直播)不允许查找)。如果它允许,那么一旦影片播放了10 秒,我们使用Seek跳到其他位置。在前面的教程中,设置并运行管道后, 我们的main函数只是坐着等待通过 bus接收消息。这里,我们修改这个函数来周期性地唤醒并查询pipeline以获取stream位置,以便我们可以实时轮询操作。这类似于媒体播放器执行的作,更新用户界面。最后,每当流持续时间发生变化时,都会查询并更新流持续时间。