天行健,君子以自强不息!
发布时间:2016-05-25 15:16:29
目标本教程展示了如何在GStreamer集成一个GUI(比如:GTK+)。最基本的原则是GStreamer处理多媒体的播放而GUI处理和用户的交互。 在这个教程里面,我们可以学到: 如何告诉GStreamer输出视频到一个window 如何持续的刷新GUI &nb.........【阅读全文】
发布时间:2016-05-25 15:03:34
目标本教程主要讲述一些和时间相关的内容。主要包括: 1. 如何问pipeline查询到流的总时间和当前播放的时间 2. 如何在流内部实现跳转功能介绍GstQuery是向一个element或者pad询问一些信息的机制。在这个例子中我们会问pipeline是否支持跳转功能(实时.........【阅读全文】
发布时间:2016-05-25 14:45:39
原文链接:http://blog.csdn.net/sakulafly/article/details/20936067本教程介绍pipeline的一种新的创建方式——在运行中创建,而不是在运行前一次性的创建结束。介绍在这篇教程里的pipeline并非在运行前就全部创建结束的。放松一下,这样做没有任何问题。如果我们不进行更深入的处理,那么数据在到达pipeline的.........【阅读全文】
发布时间:2016-05-25 13:59:35
原文链接:http://blog.csdn.net/sakulafly/article/details/20862459上一个教程演示了如何自动生成一个pipeline。这次我们打算用一个个element来手动搭建一个pipeline。我们这个教程会演示:1. 什么是GStreamer的element以及如何建立一个element2. 如何在element直接建立连接3. 如何客制化element的行为.........【阅读全文】
发布时间:2016-05-25 13:51:24
原文链接:http://blog.csdn.net/sakulafly/article/details/19398257目标 对于一个软件库来说,没有比在屏幕上打印出Hello World更近直观的第一印象了。因为我们是在和一个多媒体的framework打交道,所以我们准备播放一段视频来代替Hello World。不要被下面的代码吓唬住了——真正起作用的也就四行而已。.........【阅读全文】