jni:C++中调用JAVA中String (2023/9/26)
C++
void Java_com_example_sv_MainActivity_InitSendVideo(JNIEnv* env, jobject obj,jstring tip)
{
RTPSessionParams sessionparams,asessionparams;
RTPUDPv4TransmissionParams transparams,atransparams;
char* chars = (char*)env->GetStringUTFChars(tip, NULL);
std::string ipstr(chars, env->GetStringUTFLength(tip));
env->ReleaseStringUTFChars(tip, chars);
.......
}
JAVA
String targetip;//声明
InitSendVideo(tagetip);//通过JNI调用C++中InitSendVideo方法并传入字符串型IP变量。
附件: 无
|