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
David Liu
2021-10-18 22:39:49 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
4e76e36e0d9f895c718bd41809ab5ff6c57aabd4
4e76e36e
1 parent
9190de03
fix microphone mute affecting other apps
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
14 行增加
和
4 行删除
sample-app-compose/src/main/java/io/livekit/android/composesample/CallActivity.kt
sample-app/src/main/java/io/livekit/android/sample/CallActivity.kt
sample-app-compose/src/main/java/io/livekit/android/composesample/CallActivity.kt
查看文件 @
4e76e36
...
...
@@ -41,11 +41,16 @@ class CallActivity : AppCompatActivity() {
}
private val focusChangeListener = AudioManager.OnAudioFocusChangeListener {}
private var previousSpeakerphoneOn = true
private var previousMicrophoneMute = false
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val audioManager = getSystemService(AUDIO_SERVICE) as AudioManager
with(audioManager) {
previousSpeakerphoneOn = isSpeakerphoneOn
previousMicrophoneMute = isMicrophoneMute
isSpeakerphoneOn = true
isMicrophoneMute = false
mode = AudioManager.MODE_IN_COMMUNICATION
...
...
@@ -228,8 +233,8 @@ class CallActivity : AppCompatActivity() {
val audioManager = getSystemService(AUDIO_SERVICE) as AudioManager
with(audioManager) {
isSpeakerphoneOn = false
isMicrophoneMute = true
isSpeakerphoneOn = previousSpeakerphoneOn
isMicrophoneMute = previousMicrophoneMute
abandonAudioFocus(focusChangeListener)
mode = AudioManager.MODE_NORMAL
}
...
...
sample-app/src/main/java/io/livekit/android/sample/CallActivity.kt
查看文件 @
4e76e36
...
...
@@ -23,6 +23,9 @@ class CallActivity : AppCompatActivity() {
var tabLayoutMediator: TabLayoutMediator? = null
val focusChangeListener = AudioManager.OnAudioFocusChangeListener {}
private var previousSpeakerphoneOn = true
private var previousMicrophoneMute = false
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
...
...
@@ -70,6 +73,8 @@ class CallActivity : AppCompatActivity() {
}
val audioManager = getSystemService(AUDIO_SERVICE) as AudioManager
with(audioManager) {
previousSpeakerphoneOn = isSpeakerphoneOn
previousMicrophoneMute = isMicrophoneMute
isSpeakerphoneOn = true
isMicrophoneMute = false
mode = AudioManager.MODE_IN_COMMUNICATION
...
...
@@ -92,8 +97,8 @@ class CallActivity : AppCompatActivity() {
binding.pipVideoView.release()
val audioManager = getSystemService(AUDIO_SERVICE) as AudioManager
with(audioManager) {
isSpeakerphoneOn = false
isMicrophoneMute = true
isSpeakerphoneOn = previousSpeakerphoneOn
isMicrophoneMute = previousMicrophoneMute
abandonAudioFocus(focusChangeListener)
mode = AudioManager.MODE_NORMAL
}
...
...
请
注册
或
登录
后发表评论