0

我正在 gstreamer 上开发一个 rmvb 播放插件。我编写了 demux 和解码器,当我使用管道链接它们时它工作正常。

但是播放应用程序正在使用 playbin2 播放视频。所以我想知道是否可以将它们添加到 playbin2。这样playbin2就可以播放rmvb文件了。

但我不知道该怎么办。所以我的问题是:

1.有可能吗?

2.如果可以的话,我应该搜索哪些关键词;

3.如果不可能。有没有其他方法可以以最低的成本播放rmvb文件。(播放应用程序源代码很难更改)

如果有人提供帮助,我们将不胜感激。

非常感谢。

4

1 回答 1

0
  1. 是的

  2. 元素有等级,playbin 会寻找等级最高的元素来使用。因此,您需要确保您的元素在其接收器垫上报告 rmvb 上限(由 gst-typefind 报告)并且它具有足够高的等级。将元素注册到插件时设置排名。

  3. gstreamer 中应该已经有 rmvb 支持,也许您只是在安装中缺少正确的插件?你不应该需要写一个新的。它应该在 gst-plugins-ugly 中(realmedia 是插件 IIRC 的名称)。

  4. 未经询问,但请移至1.0,0.10已死/过时/无人维护多年。通过使用它,这些天您将不会从社区获得太多或任何帮助。

于 2014-11-21T20:02:01.580 回答