Skip to content

Commit

Permalink
Expose media recorder native and web implementations
Browse files Browse the repository at this point in the history
  • Loading branch information
besidev committed Jan 12, 2024
1 parent aeaf85a commit ae62ff5
Show file tree
Hide file tree
Showing 9 changed files with 12 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@
import one.jpro.platform.media.player.impl.WebMediaPlayer;
import one.jpro.platform.media.player.impl.WebMediaPlayerView;
import one.jpro.platform.media.recorder.MediaRecorder;
import one.jpro.platform.media.recorder.impl.NativeMediaRecorder;
import one.jpro.platform.media.recorder.impl.NativeMediaRecorderView;
import one.jpro.platform.media.recorder.impl.WebMediaRecorder;
import one.jpro.platform.media.recorder.impl.WebMediaRecorderView;
import one.jpro.platform.media.recorder.NativeMediaRecorder;
import one.jpro.platform.media.recorder.NativeMediaRecorderView;
import one.jpro.platform.media.recorder.WebMediaRecorder;
import one.jpro.platform.media.recorder.WebMediaRecorderView;

/**
* Provides a view of {@link MediaSource} being played by a {@link MediaPlayer}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
import javafx.geometry.HPos;
import javafx.geometry.VPos;
import javafx.scene.Node;
import one.jpro.platform.media.recorder.impl.WebMediaRecorder;
import one.jpro.platform.media.recorder.WebMediaRecorder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package one.jpro.platform.media.recorder.impl;
package one.jpro.platform.media.recorder;

import com.sun.javafx.event.EventHandlerManager;
import javafx.application.Platform;
Expand All @@ -12,8 +12,6 @@
import javafx.util.Duration;
import one.jpro.platform.media.MediaSource;
import one.jpro.platform.media.event.MediaRecorderEvent;
import one.jpro.platform.media.recorder.MediaRecorder;
import one.jpro.platform.media.recorder.MediaRecorderException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@
import one.jpro.platform.media.MediaSource;
import one.jpro.platform.media.MediaView;
import one.jpro.platform.media.event.MediaRecorderEvent;
import one.jpro.platform.media.recorder.impl.NativeMediaRecorder;
import one.jpro.platform.media.recorder.impl.WebMediaRecorder;

import java.util.Optional;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package one.jpro.platform.media.recorder.impl;
package one.jpro.platform.media.recorder;

import org.json.JSONObject;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
package one.jpro.platform.media.recorder.impl;
package one.jpro.platform.media.recorder;

import javafx.application.Platform;
import javafx.event.Event;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import one.jpro.platform.media.MediaSource;
import one.jpro.platform.media.event.MediaRecorderEvent;
import one.jpro.platform.media.recorder.MediaRecorder;
import one.jpro.platform.media.recorder.MediaRecorderException;
import org.bytedeco.ffmpeg.global.avcodec;
import org.bytedeco.ffmpeg.global.avutil;
import org.bytedeco.javacv.*;
Expand All @@ -30,7 +28,7 @@
*
* @author Besmir Beqiri
*/
public final class NativeMediaRecorder extends BaseMediaRecorder {
public class NativeMediaRecorder extends BaseMediaRecorder {

private static final Logger logger = LoggerFactory.getLogger(NativeMediaRecorder.class);

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package one.jpro.platform.media.recorder.impl;
package one.jpro.platform.media.recorder;

import javafx.beans.InvalidationListener;
import javafx.beans.WeakInvalidationListener;
import javafx.beans.property.*;
import javafx.scene.image.ImageView;
import one.jpro.platform.media.MediaEngine;
import one.jpro.platform.media.MediaView;
import one.jpro.platform.media.recorder.MediaRecorder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package one.jpro.platform.media.recorder.impl;
package one.jpro.platform.media.recorder;

import com.jpro.webapi.JSVariable;
import com.jpro.webapi.WebAPI;
Expand All @@ -8,8 +8,6 @@
import one.jpro.platform.media.MediaSource;
import one.jpro.platform.media.WebMediaEngine;
import one.jpro.platform.media.event.MediaRecorderEvent;
import one.jpro.platform.media.recorder.MediaRecorder;
import one.jpro.platform.media.recorder.MediaRecorderException;
import org.json.JSONObject;

import java.util.Objects;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
package one.jpro.platform.media.recorder.impl;
package one.jpro.platform.media.recorder;

import com.jpro.webapi.WebAPI;
import one.jpro.platform.media.MediaView;
import one.jpro.platform.media.WebMediaView;
import one.jpro.platform.media.recorder.MediaRecorder;

/**
* {@link MediaView} implementation for a web {@link MediaRecorder}.
Expand Down

0 comments on commit ae62ff5

Please sign in to comment.