IRenderView.java
822 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package com.wd.player.widget;
import android.view.Surface;
import android.view.View;
/**
* IRenderView
*
* @author wd
*/
public interface IRenderView {
/**
* addRenderCallback
*
* @param renderCallback
*/
void addRenderCallback(IRenderCallback renderCallback);
/**
* getView
*
* @return View
*/
View getView();
public interface IRenderCallback {
/**
* onSurfaceCreate
*
* @param surface
*/
void onSurfaceCreate(Surface surface);
/**
* onSurfaceChanged
*
* @param width
* @param height
*/
void onSurfaceChanged(int width, int height);
/**
* onSurfaceDestroyed
*/
void onSurfaceDestroyed();
}
}