query_position(gst.FORMAT_BYTES, None)[0]
函数返回的是gstreamer解码视频/音频后管道中的字节数。我想知道在此时点解码消耗了多少源文件的字节数。是否有gstreamer API中的函数可以实现这个功能?
query_position(gst.FORMAT_BYTES, None)[0]
函数返回的是gstreamer解码视频/音频后管道中的字节数。我想知道在此时点解码消耗了多少源文件的字节数。是否有gstreamer API中的函数可以实现这个功能?
pos_int = self.player.query_position(gst.FORMAT_TIME, None)[0]
以实时获取字节。他们正在使用thread
对象。gobject.timeout_add(interval, callback, ...)
。我已经使用 onGotChunk 事件在 souphttpsrc 源中接收到下载的数据大小。这个 onGotChunk 是针对 souphttpsrc 元素的 MPEGDASH 特定补丁。
一般情况下,可以使用以下 API:
gboolean gst_element_query_duration (GstElement *element, GstFormat format, gint64 *duration);
将源元素作为第一个参数传递给此函数并进行检查。