#ifndef TGCALLS_ANDROID_CONTEXT_H #define TGCALLS_ANDROID_CONTEXT_H #include "PlatformContext.h" #include namespace tgcalls { class AndroidContext final : public PlatformContext { public: AndroidContext(JNIEnv *env, jobject instance); ~AndroidContext() override; jobject getJavaCapturer(); jobject getJavaInstance(); jclass getJavaCapturerClass(); void setJavaInstance(JNIEnv *env, jobject instance); private: jclass VideoCameraCapturerClass = nullptr; jobject javaCapturer = nullptr; jobject javaInstance = nullptr; }; } // namespace tgcalls #endif