|
|
|
@ -16,7 +16,6 @@ import java.util.concurrent.atomic.AtomicBoolean;
|
|
|
|
|
|
|
|
|
|
|
|
public class ScreenEncoder implements Device.RotationListener {
|
|
|
|
public class ScreenEncoder implements Device.RotationListener {
|
|
|
|
|
|
|
|
|
|
|
|
private static final int DEFAULT_BIT_RATE = 4_000_000; // bits per second
|
|
|
|
|
|
|
|
private static final int DEFAULT_FRAME_RATE = 60; // fps
|
|
|
|
private static final int DEFAULT_FRAME_RATE = 60; // fps
|
|
|
|
private static final int DEFAULT_I_FRAME_INTERVAL = 10; // seconds
|
|
|
|
private static final int DEFAULT_I_FRAME_INTERVAL = 10; // seconds
|
|
|
|
|
|
|
|
|
|
|
|
@ -40,10 +39,6 @@ public class ScreenEncoder implements Device.RotationListener {
|
|
|
|
this(bitRate, DEFAULT_FRAME_RATE, DEFAULT_I_FRAME_INTERVAL);
|
|
|
|
this(bitRate, DEFAULT_FRAME_RATE, DEFAULT_I_FRAME_INTERVAL);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public ScreenEncoder() {
|
|
|
|
|
|
|
|
this(DEFAULT_BIT_RATE, DEFAULT_FRAME_RATE, DEFAULT_I_FRAME_INTERVAL);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void onRotationChanged(int rotation) {
|
|
|
|
public void onRotationChanged(int rotation) {
|
|
|
|
rotationChanged.set(true);
|
|
|
|
rotationChanged.set(true);
|
|
|
|
|