使用gtk +播放视频
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用gtk +播放视频相关的知识,希望对你有一定的参考价值。
关于如何使用GTK +播放视频的任何建议?
问候,
Lancy Norbert Fernandes
对于在GTK +和其他GTK Bindings上播放视频,您有很多选择。
选项:使用第三方库
1-尝试使用ogmrip-gtk,一组Gtk接口,它允许您将开源OGMRip库用作Gtk-Widget。
2-您可以使用另一个库gstreamer。也可以与Gtk轻松使用。
3-您可以使用LibVLC - gtk。 LibVLC的GTK包装器(曾经使用过VLC媒体播放器吗?)。我个人非常喜欢这个。
选项:使用开源软件中的代码
1- Banshee媒体播放器是开源的,虽然它使用Gtk#,但您可以毫不费力地将代码转换为GTK +。
2-请参阅MPlayer或Totem播放器源代码。 (或任何其他的问题,这里是list)
选项:使用流程
1-我听说过MPlayer命令行非常简单。这是一个指南。 http://www.mplayerhq.hu/DOCS/HTML/en/commandline.html
使用GTK +总会有很多新的和创新的(更不用说开源)方法来做事。所以一直在寻找更好的方法。我个人是GTK +工具包的忠实粉丝,并且发现没有什么是你无法做到的。
Here is a tutorial on making a media player in GTK+ and GStreamer
基本上你想添加一个GtkDrawingArea来显示视频,并创建一个playbin2 GstElement来播放视频,当实现GtkDrawingArea时你需要获得绘图区域的XID并将其传递给playbin元素告诉它在哪里显示视频。
GStreamer与GTK +完美结合。
以上是关于使用gtk +播放视频的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C 程序中使用 Gstreamer 在视频中动态添加和删除字幕