No.4 gstreamer-java
一、简介
An unofficial/alternative set of java bindings for the gstreamer multimedia framework.
二、示例
public class SimplePipeline { //官方教程中pipeline的简单应用
public static void main(String[] args) {
args = Gst.init("SimplePipeline", args);
Pipeline pipe = new Pipeline("SimplePipeline");
Element src = ElementFactory.make("fakesrc", "Source");
Element sink = ElementFactory.make("fakesink", "Destination");
pipe.addMany(src, sink);
src.link(sink);
pipe.setState(State.PLAYING);
Gst.main();
pipe.setState(State.NULL);
}
}
三、评价
与 vlcj 类似,也是现有多媒体播放器的一个 Java 接口,代码简单实用而且功能实现强大。但和 vlcj 不同的是,你需要首先了解 gstreamer 的 pipeline 技术。