正在显示
2 个修改的文件
包含
4 行增加
和
1 行删除
| @@ -87,7 +87,8 @@ class LocalParticipant(info: LivekitModels.ParticipantInfo, private val engine: | @@ -87,7 +87,8 @@ class LocalParticipant(info: LivekitModels.ParticipantInfo, private val engine: | ||
| 87 | return | 87 | return |
| 88 | } | 88 | } |
| 89 | 89 | ||
| 90 | - val cid = track.cid | 90 | + // data track cid isn't ready until peer connection creates it, so we'll use name |
| 91 | + val cid = track.name | ||
| 91 | val trackInfo = | 92 | val trackInfo = |
| 92 | engine.addTrack(cid = cid, name = track.name, track.kind) | 93 | engine.addTrack(cid = cid, name = track.name, track.kind) |
| 93 | val publication = TrackPublication(trackInfo, track) | 94 | val publication = TrackPublication(trackInfo, track) |
| @@ -7,6 +7,8 @@ import org.webrtc.MediaStreamTrack | @@ -7,6 +7,8 @@ import org.webrtc.MediaStreamTrack | ||
| 7 | open class MediaTrack(name: String, kind: LivekitModels.TrackType, open val rtcTrack: MediaStreamTrack) : | 7 | open class MediaTrack(name: String, kind: LivekitModels.TrackType, open val rtcTrack: MediaStreamTrack) : |
| 8 | Track(name, kind) { | 8 | Track(name, kind) { |
| 9 | 9 | ||
| 10 | + // TODO: how do we mute/disable a track | ||
| 11 | + | ||
| 10 | override fun stop() { | 12 | override fun stop() { |
| 11 | rtcTrack.setEnabled(false) | 13 | rtcTrack.setEnabled(false) |
| 12 | rtcTrack.dispose() | 14 | rtcTrack.dispose() |
-
请 注册 或 登录 后发表评论