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-04-15 14:25:19 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
ac2bc43a9197b4cef10ccbecf423b70eeeecfe21
ac2bc43a
1 parent
13b4a41b
sample app cleanup
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
29 行增加
和
32 行删除
livekit-android-sdk/src/main/java/io/livekit/android/dagger/CoroutinesModule.kt
livekit-android-sdk/src/main/java/io/livekit/android/dagger/InjectionNames.kt
sample-app/src/main/java/io/livekit/android/sample/CallActivity.kt
livekit-android-sdk/src/main/java/io/livekit/android/dagger/CoroutinesModule.kt
查看文件 @
ac2bc43
...
...
@@ -6,26 +6,20 @@ import kotlinx.coroutines.Dispatchers
import javax.inject.Named
@Module
class CoroutinesModule {
companion object {
@Provides
@Named(InjectionNames.DISPATCHER_DEFAULT)
fun defaultDispatcher() = Dispatchers.Default
@Provides
@Named(InjectionNames.DISPATCHER_IO)
fun ioDispatcher() = Dispatchers.IO
@Provides
@Named(InjectionNames.DISPATCHER_MAIN)
fun mainDispatcher() = Dispatchers.Main
@Provides
@Named(InjectionNames.DISPATCHER_UNCONFINED)
fun unconfinedDispatcher() = Dispatchers.Unconfined
}
object CoroutinesModule {
@Provides
@Named(InjectionNames.DISPATCHER_DEFAULT)
fun defaultDispatcher() = Dispatchers.Default
@Provides
@Named(InjectionNames.DISPATCHER_IO)
fun ioDispatcher() = Dispatchers.IO
@Provides
@Named(InjectionNames.DISPATCHER_MAIN)
fun mainDispatcher() = Dispatchers.Main
@Provides
@Named(InjectionNames.DISPATCHER_UNCONFINED)
fun unconfinedDispatcher() = Dispatchers.Unconfined
}
\ No newline at end of file
...
...
livekit-android-sdk/src/main/java/io/livekit/android/dagger/InjectionNames.kt
查看文件 @
ac2bc43
package io.livekit.android.dagger
class InjectionNames {
companion object {
object InjectionNames {
const val DISPATCHER_DEFAULT = "dispatcher_default"
const val DISPATCHER_IO = "dispatcher_io";
const val DISPATCHER_MAIN = "dispatcher_main"
const val DISPATCHER_UNCONFINED = "dispatcher_unconfined"
internal const val DISPATCHER_DEFAULT = "dispatcher_default"
internal const val DISPATCHER_IO = "dispatcher_io";
internal const val DISPATCHER_MAIN = "dispatcher_main"
internal const val DISPATCHER_UNCONFINED = "dispatcher_unconfined"
const val SIGNAL_JSON_ENABLED = "signal_json_enabled"
internal
const val SIGNAL_JSON_ENABLED = "signal_json_enabled"
const val OPTIONS_VIDEO_HW_ACCEL = "options_video_hw_accel"
}
internal const val OPTIONS_VIDEO_HW_ACCEL = "options_video_hw_accel"
}
\ No newline at end of file
...
...
sample-app/src/main/java/io/livekit/android/sample/CallActivity.kt
查看文件 @
ac2bc43
...
...
@@ -87,7 +87,12 @@ class CallActivity : AppCompatActivity() {
binding.pipVideoView.release()
val audioManager = getSystemService(AUDIO_SERVICE) as AudioManager
audioManager.abandonAudioFocus(focusChangeListener)
with(audioManager) {
isSpeakerphoneOn = false
isMicrophoneMute = true
abandonAudioFocus(focusChangeListener)
mode = AudioManager.MODE_NORMAL
}
}
companion object {
...
...
请
注册
或
登录
后发表评论