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
2021-11-03 16:17:38 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2021-11-03 16:17:38 +0900
Commit
76989fb9832b847b4d43cf69742631634d1fd15d
76989fb9
1 parent
a1092771
Room update (#18)
* update protocol submodule commit * Handle room metadata updates
隐藏空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
19 行增加
和
2 行删除
livekit-android-sdk/src/main/java/io/livekit/android/room/RTCEngine.kt
livekit-android-sdk/src/main/java/io/livekit/android/room/Room.kt
livekit-android-sdk/src/main/java/io/livekit/android/room/SignalClient.kt
protocol
livekit-android-sdk/src/main/java/io/livekit/android/room/RTCEngine.kt
查看文件 @
76989fb
...
...
@@ -377,6 +377,7 @@ internal constructor(
fun onUpdateParticipants(updates: List<LivekitModels.ParticipantInfo>)
fun onActiveSpeakersUpdate(speakers: List<LivekitModels.SpeakerInfo>)
fun onRemoteMuteChanged(trackSid: String, muted: Boolean)
fun onRoomUpdate(update: LivekitModels.Room)
fun onSpeakersChanged(speakers: List<LivekitModels.SpeakerInfo>)
fun onDisconnect(reason: String)
fun onFailToConnect(error: Exception)
...
...
@@ -501,6 +502,10 @@ internal constructor(
listener?.onRemoteMuteChanged(trackSid, muted)
}
override fun onRoomUpdate(update: LivekitModels.Room) {
listener?.onRoomUpdate(update)
}
override fun onLeave() {
close()
listener?.onDisconnect("")
...
...
livekit-android-sdk/src/main/java/io/livekit/android/room/Room.kt
查看文件 @
76989fb
...
...
@@ -54,6 +54,9 @@ constructor(
private set
var state: State = State.DISCONNECTED
private set
var metadata: String? = null
private set
lateinit var localParticipant: LocalParticipant
private set
private val mutableRemoteParticipants = mutableMapOf<String, RemoteParticipant>()
...
...
@@ -318,6 +321,10 @@ constructor(
localParticipant.onRemoteMuteChanged(trackSid, muted)
}
override fun onRoomUpdate(update: LivekitModels.Room) {
metadata = update.metadata
}
/**
* @suppress
*/
...
...
livekit-android-sdk/src/main/java/io/livekit/android/room/SignalClient.kt
查看文件 @
76989fb
...
...
@@ -395,7 +395,10 @@ constructor(
listener?.onRemoteMuteChanged(response.mute.sid, response.mute.muted)
}
LivekitRtc.SignalResponse.MessageCase.ROOM_UPDATE -> {
//TODO
listener?.onRoomUpdate(response.roomUpdate.room)
}
LivekitRtc.SignalResponse.MessageCase.CONNECTION_QUALITY -> {
// TODO: listener?.onConnectionQuality(response.connectionQuality.updatesList)
}
LivekitRtc.SignalResponse.MessageCase.MESSAGE_NOT_SET,
null -> {
...
...
@@ -419,6 +422,8 @@ constructor(
fun onSpeakersChanged(speakers: List<LivekitModels.SpeakerInfo>)
fun onClose(reason: String, code: Int)
fun onRemoteMuteChanged(trackSid: String, muted: Boolean)
fun onRoomUpdate(update: LivekitModels.Room)
// TODO: fun onConnectionQuality(updates: List<LivekitRtc.ConnectionQualityInfo>)
fun onLeave()
fun onError(error: Exception)
}
...
...
protocol
@
1e9063c4
Subproject commit
4d580badfde3d8b794ea54fcf417747aa60af20a
Subproject commit
1e9063c43839379b42159c2c97cccc2f640888fd
...
...
请
注册
或
登录
后发表评论