// // 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