Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
livekitAndroidXuningTest
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
davidliu
2022-07-12 23:15:57 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2022-07-12 23:15:57 +0900
Commit
4ed187510983242d180c1c6a0708f7c8abbc72d8
4ed18751
1 parent
f6bc06ca
Disable hardware echo on API < 29 (#114)
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
8 行增加
和
6 行删除
livekit-android-sdk/src/main/java/io/livekit/android/dagger/RTCModule.kt
livekit-android-sdk/src/main/java/io/livekit/android/dagger/RTCModule.kt
查看文件 @
4ed1875
package io.livekit.android.dagger
import android.content.Context
import android.os.Build
import androidx.annotation.Nullable
import dagger.Module
import dagger.Provides
...
...
@@ -72,11 +73,11 @@ object RTCModule {
val audioRecordStateCallback: JavaAudioDeviceModule.AudioRecordStateCallback = object :
JavaAudioDeviceModule.AudioRecordStateCallback {
override fun onWebRtcAudioRecordStart() {
LKLog.
i
{ "Audio recording starts" }
LKLog.
v
{ "Audio recording starts" }
}
override fun onWebRtcAudioRecordStop() {
LKLog.
i
{ "Audio recording stops" }
LKLog.
v
{ "Audio recording stops" }
}
}
...
...
@@ -84,17 +85,18 @@ object RTCModule {
val audioTrackStateCallback: JavaAudioDeviceModule.AudioTrackStateCallback = object :
JavaAudioDeviceModule.AudioTrackStateCallback {
override fun onWebRtcAudioTrackStart() {
LKLog.
i
{ "Audio playout starts" }
LKLog.
v
{ "Audio playout starts" }
}
override fun onWebRtcAudioTrackStop() {
LKLog.
i
{ "Audio playout stops" }
LKLog.
v
{ "Audio playout stops" }
}
}
val useHardwareAudioProcessing = Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q
val builder = JavaAudioDeviceModule.builder(appContext)
.setUseHardwareAcousticEchoCanceler(true)
.setUseHardwareNoiseSuppressor(true)
.setUseHardwareAcousticEchoCanceler(useHardwareAudioProcessing)
.setUseHardwareNoiseSuppressor(useHardwareAudioProcessing)
.setAudioRecordErrorCallback(audioRecordErrorCallback)
.setAudioTrackErrorCallback(audioTrackErrorCallback)
.setAudioRecordStateCallback(audioRecordStateCallback)
...
...
请
注册
或
登录
后发表评论