mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-18 11:38:08 +00:00
takeSnapshot and zoomVideo methods exported throught JNI
This commit is contained in:
parent
ace189f5f2
commit
fb9d2bebd3
2 changed files with 23 additions and 0 deletions
|
|
@ -1199,6 +1199,19 @@ extern "C" jlong Java_org_linphone_core_LinphoneCallImpl_getCallLog( JNIEnv* en
|
|||
return (jlong)linphone_call_get_call_log((LinphoneCall*)ptr);
|
||||
}
|
||||
|
||||
extern "C" void Java_org_linphone_core_LinphoneCallImpl_takeSnapshot( JNIEnv* env
|
||||
,jobject thiz
|
||||
,jlong ptr, jstring path) {
|
||||
const char* filePath = path != NULL ? env->GetStringUTFChars(path, NULL) : NULL;
|
||||
linphone_call_take_video_snapshot((LinphoneCall*)ptr, filePath);
|
||||
}
|
||||
|
||||
extern "C" void Java_org_linphone_core_LinphoneCallImpl_zoomVideo( JNIEnv* env
|
||||
,jobject thiz
|
||||
,jlong ptr, jfloat zoomFactor, jfloat cx, jfloat cy) {
|
||||
linphone_call_zoom_video((LinphoneCall*)ptr, zoomFactor, cx, cy);
|
||||
}
|
||||
|
||||
extern "C" jboolean Java_org_linphone_core_LinphoneCallImpl_isIncoming( JNIEnv* env
|
||||
,jobject thiz
|
||||
,jlong ptr) {
|
||||
|
|
|
|||
|
|
@ -244,4 +244,14 @@ public interface LinphoneCall {
|
|||
boolean isInConference();
|
||||
|
||||
float getPlayVolume();
|
||||
|
||||
/**
|
||||
* Take a photo of currently received video and write it into a jpeg file.
|
||||
*/
|
||||
void takeSnapshot(String path);
|
||||
|
||||
/**
|
||||
* Scale the video by factor, and center it using cx,cy point
|
||||
*/
|
||||
void zoomVideo(float factor, float cx, float cy);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue