【问题标题】:Getting pads from gstreamer element gives error on gstreamer-java for 1.x从 gstreamer 元素获取 pad 在 1.x 的 gstreamer-java 上出现错误
【发布时间】:2015-12-14 14:14:42
【问题描述】:

我试图从https://opencast.jira.com/secure/attachment/10077/MultipleSinks.javagstreamer-java 1.x 运行这个java 代码

public static void printPipeline(Pipeline p) {

    List<Element> elements = p.getElements();

    if (elements.size() > 0) {
        Iterator<Element> elemiter = elements.iterator();
        Element e = null;
        while (elemiter.hasNext()) {
            e = (Element) elemiter.next();

            List<Pad> pads = e.getPads();

            if (pads.size() > 0) {
                Iterator<Pad> paditer = pads.iterator();
                Pad pad = null;
                while (paditer.hasNext()) {
                    pad = (Pad) paditer.next();
                    System.out.print(e + " " + pad.getDirection()); 
                    System.out.println("\t" + pad.getCaps());
                }
            }
        }
    }
}

上面代码中的p.getElements()给了我:

线程“main”java.lang.Error 中的异常:内存访问无效

【问题讨论】:

    标签: java gstreamer java-gstreamer


    【解决方案1】:

    我确认这是 gstreamer 绑定中的错误。我在https://github.com/gstreamer-java/gst1-java-core/issues 的 gstreamer-java 上提交了它。

    【讨论】:

      猜你喜欢
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多