Skip to content

Commit f248fe0

Browse files
committed
move callback interfaces to a separate package
Signed-off-by: Umair Khan <[email protected]>
1 parent afee46d commit f248fe0

File tree

4 files changed

+39
-14
lines changed

4 files changed

+39
-14
lines changed

src/in/omerjerk/processing/video/android/Capture.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package in.omerjerk.processing.video.android;
22

3+
import in.omerjerk.processing.video.android.callbacks.CameraHandlerCallback;
4+
35
import java.io.IOException;
46
import java.util.ArrayList;
57
import java.util.List;
@@ -25,13 +27,6 @@ public class Capture extends VideoBase implements CameraHandlerCallback {
2527
private int selectedCamera = -1;
2628

2729
private CameraHandler mCameraHandler;
28-
29-
public interface CameraHandlerCallback {
30-
public void handleSetSurfaceTexture(SurfaceTexture texture);
31-
public void startCamera(Integer cameraId);
32-
public void startPreview();
33-
public void stopCamera();
34-
}
3530

3631
public Capture(PApplet parent) {
3732
this(parent, -1, -1);

src/in/omerjerk/processing/video/android/Movie.java

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
package in.omerjerk.processing.video.android;
22

3+
import in.omerjerk.processing.video.android.callbacks.MediaPlayerHandlerCallback;
4+
import android.media.MediaPlayer;
35
import android.os.Handler;
46
import android.os.Looper;
57
import android.os.Message;
8+
import android.view.Surface;
69
import processing.core.PApplet;
710

811
public class Movie extends VideoBase implements MediaPlayerHandlerCallback {
912

1013
private MediaPlayerHandler handler;
11-
12-
public interface MediaPlayerHandlerCallback {
13-
public void start();
14-
}
14+
private MediaPlayer player;
1515

1616
public Movie(PApplet parent) {
1717
this(parent, -1, -1);
@@ -38,7 +38,8 @@ public void onResume() {}
3838

3939
private class MediaPlayerHandler extends Handler {
4040

41-
public static final int MSG_START_MEDIA_PLAYER = 0;
41+
public static final int MSG_INIT_PLAYER = 0;
42+
public static final int MSG_START_PLAYER = 1;
4243

4344
MediaPlayerHandlerCallback callback;
4445

@@ -49,12 +50,25 @@ public void setCallback (MediaPlayerHandlerCallback cb) {
4950
@Override
5051
public void handleMessage(Message msg) {
5152
switch (msg.what) {
52-
case MSG_START_MEDIA_PLAYER:
53-
callback.start();
53+
case MSG_INIT_PLAYER:
54+
callback.initPlayer();
55+
break;
56+
case MSG_START_PLAYER:
57+
callback.startPlayer();
5458
break;
5559
default:
5660
break;
5761
}
5862
}
5963
}
64+
65+
@Override
66+
public void initPlayer() {
67+
player = new MediaPlayer();
68+
player.setSurface(new Surface(mSurfaceTexture));
69+
}
70+
71+
@Override
72+
public void startPlayer() {
73+
}
6074
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package in.omerjerk.processing.video.android.callbacks;
2+
3+
import android.graphics.SurfaceTexture;
4+
5+
public interface CameraHandlerCallback {
6+
public void handleSetSurfaceTexture(SurfaceTexture texture);
7+
public void startCamera(Integer cameraId);
8+
public void startPreview();
9+
public void stopCamera();
10+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package in.omerjerk.processing.video.android.callbacks;
2+
3+
public interface MediaPlayerHandlerCallback {
4+
public void startPlayer();
5+
public void initPlayer();
6+
}

0 commit comments

Comments
 (0)