当前位置: 技术问答>linux和unix
关于Gstreamer程序开发的问题
来源: 互联网 发布时间:2017-03-11
本文导语: 最近在用gstreamer开发程序,现在有个东西不是很明白,我制作一个插件处理某些数据,然后处理完得结果通过什么方式告诉应用层,应该是bus的形式,不过不会用,是否有人可指点下 比如我制作一个视频编码器,编...
最近在用gstreamer开发程序,现在有个东西不是很明白,我制作一个插件处理某些数据,然后处理完得结果通过什么方式告诉应用层,应该是bus的形式,不过不会用,是否有人可指点下
比如我制作一个视频编码器,编码码流可能给后端插件,但是它编码完一个序列的平均码率,或者我编码消耗了多少时间想告诉上层?
或者我有个界面工具,这个界面可以绘制实时的编码码率,比如一秒打一个点,那也就是说编码器每过一秒就要上报当前码率
怎么通过消息的形式传递给上层应用?
比如我制作一个视频编码器,编码码流可能给后端插件,但是它编码完一个序列的平均码率,或者我编码消耗了多少时间想告诉上层?
或者我有个界面工具,这个界面可以绘制实时的编码码率,比如一秒打一个点,那也就是说编码器每过一秒就要上报当前码率
怎么通过消息的形式传递给上层应用?
|
GstBus就是实现管道和上层应用间的信息传递。如果你实现一个插件,只需要自定义一些信号,然后将这些信号emit出去,在app层进行信号的监听处理就可以了。学习一下gobject。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。