Skip to content

gstreamer-java/gst1-java-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GStreamer Java examples

This repository contains a series of example projects for using GStreamer 1.x with Java via the GStreamer Java libraries, including gst1-java-core and extensions.

The code steps in each project source file are documented. Any questions, please use the mailing list.

Requirements

All examples are self-contained Gradle projects. They should work inside your IDE or via ./gradlew run on the command line.

All the examples require an installation of GStreamer itself. Windows users installing GStreamer should select the complete profile, rather than the typical one.

Most examples work with JDK 8+. The JavaFX integration example requires JDK 11+ (and uses JavaFX 15).

Examples

  • BasicPipeline : getting started running a video test source into a GStreamer output window.
  • Controllers : configuring controllers to control element properties (ported from an upstream C example).
  • FXCamera : using a camera (or test source) inside a JavaFX application, using gst1-java-fx.
  • SwingCamera : using a camera (or test source) inside a Swing application, using gst1-java-swing.
  • SwingPlayer : a simple media player with Swing UI, including file selection, playback controls, seeking and volume meters.
  • archive : all the previously available examples, some of which have not yet been adapted into self-contained example projects.

Inside each example there is an identical Utils.java file that contains some useful code for setting up native paths for an installed version of GStreamer. This code, and all the example code (aside from some files in the archive), is free to adapt for your own usage.

About

Repository for examples of using gst1-java-core

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •