使用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 在视频中动态添加和删除字幕

使用本机播放器播放时,视频无法使用 VideoView 播放

Android 使用意图播放本地视频

使用 system() 函数在后台播放声音

Vue示例之使用视频播放

有啥方法可以使用 React-Native 在我的手机中使用第三方视频播放器播放视频?