From b5df0c63741732ac66ec5c773857a0f7e66687e5 Mon Sep 17 00:00:00 2001 From: li <719947897@ qq.com> Date: Wed, 29 May 2024 17:59:19 +0800 Subject: [PATCH] ok --- webrtc_player/android/zlm/src/main/cpp/rtc.cpp | 11 +++++++++++ .../zlm/src/main/java/com/zlm/rtc/NativeLib.kt | 2 ++ 2 files changed, 13 insertions(+) diff --git a/webrtc_player/android/zlm/src/main/cpp/rtc.cpp b/webrtc_player/android/zlm/src/main/cpp/rtc.cpp index 148306e9..c3323be4 100644 --- a/webrtc_player/android/zlm/src/main/cpp/rtc.cpp +++ b/webrtc_player/android/zlm/src/main/cpp/rtc.cpp @@ -81,4 +81,15 @@ Java_com_zlm_rtc_NativeLib_makePushUrl(JNIEnv *env, jobject thiz, jstring app, j char url[100]; sprintf(url,"https://zlmediakit.com/index/api/webrtc?app=%s&stream=%s&type=push",appString,streamIdString); return env->NewStringUTF(url); +} + + +extern "C" +JNIEXPORT jstring JNICALL +Java_com_zlm_rtc_NativeLib_makeEchoUrl(JNIEnv *env, jobject thiz, jstring app, jstring stream_id) { + const char *appString = env->GetStringUTFChars(app, 0); + const char *streamIdString = env->GetStringUTFChars(stream_id, 0); + char url[100]; + sprintf(url,"https://zlmediakit.com/index/api/webrtc?app=%s&stream=%s&type=echo",appString,streamIdString); + return env->NewStringUTF(url); } \ No newline at end of file diff --git a/webrtc_player/android/zlm/src/main/java/com/zlm/rtc/NativeLib.kt b/webrtc_player/android/zlm/src/main/java/com/zlm/rtc/NativeLib.kt index 90112894..4a95ec4d 100644 --- a/webrtc_player/android/zlm/src/main/java/com/zlm/rtc/NativeLib.kt +++ b/webrtc_player/android/zlm/src/main/java/com/zlm/rtc/NativeLib.kt @@ -14,6 +14,8 @@ class NativeLib { external fun makePushUrl(app:String,streamId:String): String + external fun makeEchoUrl(app:String,streamId:String): String + companion object { // Used to load the 'rtc' library on application startup. init {