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
| //
| // Created by lilin on 2019-12-10.
| //
|
| #ifndef BARESIP_JAVALISTENER_H
| #define BARESIP_JAVALISTENER_H
|
| #include "jni.h"
| #include "../AndroidLog.h"
| class JavaListener {
|
| public:
| JavaVM *jvm;
| _JNIEnv *jenv;
| jobject jobj;
| jmethodID jmid_state;
| jmethodID jmid_codec;
| jmethodID jmid_vstart;
| jmethodID jmid_vstop;
| jmethodID jmid_vdata;
| public:
| JavaListener(JavaVM *vm,_JNIEnv *env,jobject obj);
| ~JavaListener();
|
| void onBaresipState( const char*msg);
| void onBaresipCodec(const char*msg);
| void onBaresipVstart();
| void onBaresipVstop();
|
| void onBaresipVyuv(int w,int h, uint8_t *y, uint8_t *u, uint8_t *v);
|
| };
|
|
| #endif //BARESIP_JAVALISTENER_H
|
|