1
1
GStreamer 1.x Java Core (gst1-java-core)
2
2
========================================
3
3
4
- This is an unofficial set of Java bindings for [ GStreamer 1.x] [ gstreamer ] , an open-source
4
+ This is a set of Java bindings for [ GStreamer 1.x] [ gstreamer ] , an open-source
5
5
multimedia framework. The bindings are a fork of the original [ GStreamer-Java] [ gstreamer-java ]
6
6
bindings for GStreamer 0.10.
7
7
8
- These bindings are still under development. They are now mostly functional, but there has
9
- not yet been a formal first release. Check under [ releases] [ gst1-releases ] for latest
10
- test binaries, or build from source.
8
+ ## Status and support
9
+
10
+ Releases are available via Maven Central (under the ` org.freedesktop.gstreamer ` group ID),
11
+ or can be downloaded from the GitHub [ release page] [ gst1-releases ] .
12
+
13
+ The bindings are currently at version 0.9.x as we progress to a 1.0 release. However,
14
+ they are actively in use in a number of open-source and commercial projects, and
15
+ should generally be considered stable (they are * more* stable than the 0.10 bindings).
16
+ The version number reflects the fact that some work remains to be done to complete the
17
+ fork from the 0.10 bindings, which might result in minimal breaking changes.
18
+
19
+ The current lead maintainer of the bindings is Neil C Smith on behalf of the [ Praxis LIVE] [ praxislive ]
20
+ project. The original 0.10 project was started by Wayne Meissner, and numerous other
21
+ people have made valuable contributions to the original project and the 1.x fork over the years.
22
+
23
+ Initial help on getting started, and support for open-source projects, can be obtained from the
24
+ [ GStreamer-Java Google Group] [ gstreamer-java-group ] .
25
+
26
+ Commercial support is available, and sponsorship of features is welcome (it all
27
+ helps us get to 1.0!) - please email
[email protected] for more information.
28
+
29
+ ## Requirements
11
30
12
31
The bindings have been tested on Linux, Windows and OSX. You will need to have GStreamer 1.x
13
- available in your path in order to use the bindings. Windows and OSX downloads of GStreamer are
14
- available from the GStreamer project itself.
32
+ available in your path in order to use the bindings. Windows and OSX installers for GStreamer are
33
+ available from the [ GStreamer project itself] [ gstreamer-download ] . Linux users should be
34
+ able to get GStreamer from their distribution repository if it isn't already installed.
35
+
36
+ It is possible to ship GStreamer with your application should you not wish your users
37
+ to have to install it separately.
38
+
39
+ The minimum supported version of GStreamer is 1.8.x.
40
+
41
+ You will also need the [ JNA (Java Native Access)] [ jna ] library, minimum version 4.4.0.
15
42
16
- You will also need the [ JNA (Java Native Access) ] [ jna ] library.
43
+ ## Usage
17
44
18
45
See the examples repository for usage. More documentation will follow. Please use the
19
46
[ GStreamer-Java Google Group] [ gstreamer-java-group ] to discuss usage or ask questions.
@@ -25,7 +52,9 @@ requires people to both know the Java language and be familiar with the GStreame
25
52
26
53
27
54
[ gstreamer ] : https://gstreamer.freedesktop.org/
55
+ [ gstreamer-download ] : https://gstreamer.freedesktop.org/download/
28
56
[ gstreamer-java ] : https://github.com/gstreamer-java/gstreamer-java
29
57
[ gst1-releases ] : https://github.com/gstreamer-java/gst1-java-core/releases
30
58
[ gstreamer-java-group ] : https://groups.google.com/forum/#!forum/gstreamer-java
31
- [ jna ] : https://github.com/java-native-access/jna
59
+ [ jna ] : https://github.com/java-native-access/jna
60
+ [ praxislive ] : http://www.praxislive.org
0 commit comments