Skip to content

feat: add a JavaFX VideoView - #403

Merged
devopvoid merged 1 commit into
mainfrom
feat/javafx-on-main
Oct 21, 2026
Merged

devopvoid merged 1 commit into
mainfrom
feat/javafx-on-main

Conversation

@devopvoid

Copy link
Copy Markdown
Owner

#401 was merged into feat/client-api after that branch had already been merged, so it never reached main. This brings the same commit to main.

  • New webrtc-java-javafx module (JPMS webrtc.java.javafx, Java 11) with dev.onvoid.webrtc.client.javafx.VideoView, the JavaFX counterpart of the Swing VideoView. OpenJFX is an optional dependency.
  • The module is added to the reactor, the publish action and the release workflow.

The node shows client API video in JavaFX scenes, as the Swing VideoView
does in Swing: frames are converted on their own thread and painted at
most once per pulse, with aspect ratio, rotation and mirroring. The module
compiles for Java 11, since OpenJFX does, and takes JavaFX as an optional
dependency. It is published with the other modules.
@devopvoid
devopvoid merged commit f5db1cb into main Oct 21, 2026
25 checks passed
@devopvoid
devopvoid deleted the feat/javafx-on-main branch October 21, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant