| | |
| | | } |
| | | } |
| | | |
| | | void Java_cn_com_basic_face_util_RtspFaceNative_setLocalIP(JNIEnv *env, jclass clazz, jstring ipaddr) |
| | | { |
| | | LOG_DEBUG << "@@@ Java_cn_com_basic_face_util_RtspFaceNative_setLocalIP" << LOG_ENDL; |
| | | |
| | | const char *utf8 = env->GetStringUTFChars(ipaddr, NULL); |
| | | for (size_t i = 0; i < CAMERA_COUNT; i++) |
| | | { |
| | | g_CameraWrappers[i].rtspConfig.receivingInterfaceAddr = utf8; |
| | | g_CameraWrappers[i].rtspConfig.desiredPortNum = 10056 + i * 3; |
| | | g_CameraWrappers[i].rtspConfig.requestStreamingOverTcp = true; |
| | | } |
| | | env->ReleaseStringUTFChars(ipaddr, utf8); |
| | | } |
| | | |
| | | // set the surface |
| | | void Java_cn_com_basic_face_util_RtspFaceNative_setSurface(JNIEnv *env, jclass clazz, jint cameraIdx, jobject surface) |
| | | { |
| | |
| | | } |
| | | |
| | | { |
| | | cameraWrapper.asvrConfig.windowSurface = cameraWrapper.window; |
| | | cameraWrapper.asvrConfig.outputOriginFrame = true; |
| | | cameraWrapper.asvrConfig.outputRenderFrame = true; |
| | | } |
| | | |
| | | { |
| | | cameraWrapper.amcdConfig.ak_mime = "video/avc"; |
| | | cameraWrapper.amcdConfig.ak_width = 640; |
| | | cameraWrapper.amcdConfig.ak_height = 480; |
| | |
| | | } |
| | | |
| | | { |
| | | cameraWrapper.asvrConfig.windowSurface = cameraWrapper.window; |
| | | cameraWrapper.asvrConfig.outputOriginFrame = true; |
| | | cameraWrapper.asvrConfig.outputRenderFrame = true; |
| | | } |
| | | |
| | | { |
| | | cameraWrapper.sftConfig.point_size = 21; |
| | | cameraWrapper.sftConfig.detect_face_cnt_limit = MAX_FACE; |
| | | cameraWrapper.sftConfig.draw_face_rect = false; |