Skip to content

Commit ad7e31a

Browse files
CYGCYG
authored andcommitted
[Android]add reset paramters
1 parent 0162047 commit ad7e31a

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

KTVAPI/Android/lib_ktvapi/src/main/java/io/agora/ktvapi/KTVApiImpl.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,11 +190,13 @@ class KTVApiImpl(
190190

191191
// 日志输出
192192
private fun ktvApiLog(msg: String) {
193+
if (isRelease) return
193194
apiReporter.writeLog("[$tag][${ktvApiConfig.type}] $msg", LOG_LEVEL_INFO)
194195
}
195196

196197
// 日志输出
197198
private fun ktvApiLogError(msg: String) {
199+
if (isRelease) return
198200
apiReporter.writeLog("[$tag][${ktvApiConfig.type}] $msg", LOG_LEVEL_ERROR)
199201
}
200202

@@ -249,6 +251,15 @@ class KTVApiImpl(
249251
//mRtcEngine.setParameters("{\"rtc.path_scheduling_strategy\": 0}")
250252
}
251253

254+
private fun resetParameters() {
255+
mRtcEngine.setAudioScenario(AUDIO_SCENARIO_GAME_STREAMING)
256+
mRtcEngine.setParameters("{\"che.audio.custom_bitrate\": 80000}") // 兼容之前的profile = 3设置
257+
mRtcEngine.setParameters("{\"che.audio.max_mixed_participants\": 3}") // 正常3路下行流混流
258+
mRtcEngine.setParameters("{\"che.audio.neteq.prebuffer\": false}") // 关闭 接收端快速对齐模式
259+
mRtcEngine.setParameters("{\"rtc.video.enable_sync_render_ntp\": false}") // 观众关闭 多端同步
260+
mRtcEngine.setParameters("{\"rtc.video.enable_sync_render_ntp_broadcast\": false}") //主播关闭多端同步
261+
}
262+
252263
override fun addEventHandler(ktvApiEventHandler: IKTVApiEventHandler) {
253264
apiReporter.reportFuncEvent("addEventHandler", mapOf("ktvApiEventHandler" to ktvApiEventHandler), mapOf())
254265
ktvApiEventHandlerList.add(ktvApiEventHandler)
@@ -265,6 +276,7 @@ class KTVApiImpl(
265276
isRelease = true
266277
singerRole = KTVSingRole.Audience
267278

279+
resetParameters()
268280
stopSyncPitch()
269281
stopDisplayLrc()
270282
this.mLastReceivedPlayPosTime = null

KTVAPI/Android/lib_ktvapi/src/main/java/io/agora/ktvapi/KTVGiantChorusApiImpl.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,11 +194,13 @@ class KTVGiantChorusApiImpl(
194194

195195
// 日志输出
196196
private fun ktvApiLog(msg: String) {
197+
if (isRelease) return
197198
apiReporter.writeLog("[${tag}] $msg", LOG_LEVEL_INFO)
198199
}
199200

200201
// 日志输出
201202
private fun ktvApiLogError(msg: String) {
203+
if (isRelease) return
202204
apiReporter.writeLog("[${tag}] $msg", LOG_LEVEL_ERROR)
203205
}
204206

@@ -251,6 +253,15 @@ class KTVGiantChorusApiImpl(
251253
mRtcEngine.setParameters("{\"rtc.direct_send_custom_event\": true}")
252254
}
253255

256+
private fun resetParameters() {
257+
mRtcEngine.setAudioScenario(AUDIO_SCENARIO_GAME_STREAMING)
258+
mRtcEngine.setParameters("{\"che.audio.custom_bitrate\": 80000}") // 兼容之前的profile = 3设置
259+
mRtcEngine.setParameters("{\"che.audio.max_mixed_participants\": 3}") // 正常3路下行流混流
260+
mRtcEngine.setParameters("{\"che.audio.neteq.prebuffer\": false}") // 关闭 接收端快速对齐模式
261+
mRtcEngine.setParameters("{\"rtc.video.enable_sync_render_ntp\": false}") // 观众关闭 多端同步
262+
mRtcEngine.setParameters("{\"rtc.video.enable_sync_render_ntp_broadcast\": false}") //主播关闭多端同步
263+
}
264+
254265
override fun addEventHandler(ktvApiEventHandler: IKTVApiEventHandler) {
255266
apiReporter.reportFuncEvent("addEventHandler", mapOf("ktvApiEventHandler" to ktvApiEventHandler), mapOf())
256267
ktvApiEventHandlerList.add(ktvApiEventHandler)
@@ -267,6 +278,7 @@ class KTVGiantChorusApiImpl(
267278
isRelease = true
268279
singerRole = KTVSingRole.Audience
269280

281+
resetParameters()
270282
stopSyncCloudConvergenceStatus()
271283
stopSyncScore()
272284
stopDisplayLrc()

0 commit comments

Comments
 (0)