Committed by
GitHub
Reuse transceivers in subscribe path (#14)
正在显示
3 个修改的文件
包含
6 行增加
和
1 行删除
| @@ -403,7 +403,7 @@ constructor( | @@ -403,7 +403,7 @@ constructor( | ||
| 403 | const val SD_TYPE_ANSWER = "answer" | 403 | const val SD_TYPE_ANSWER = "answer" |
| 404 | const val SD_TYPE_OFFER = "offer" | 404 | const val SD_TYPE_OFFER = "offer" |
| 405 | const val SD_TYPE_PRANSWER = "pranswer" | 405 | const val SD_TYPE_PRANSWER = "pranswer" |
| 406 | - const val PROTOCOL_VERSION = 2 | 406 | + const val PROTOCOL_VERSION = 4 |
| 407 | const val SDK_TYPE = "android" | 407 | const val SDK_TYPE = "android" |
| 408 | 408 | ||
| 409 | private fun iceServer(url: String) = | 409 | private fun iceServer(url: String) = |
| @@ -100,6 +100,7 @@ class RemoteParticipant( | @@ -100,6 +100,7 @@ class RemoteParticipant( | ||
| 100 | track.name = publication.name | 100 | track.name = publication.name |
| 101 | track.sid = publication.sid | 101 | track.sid = publication.sid |
| 102 | addTrackPublication(publication) | 102 | addTrackPublication(publication) |
| 103 | + track.start() | ||
| 103 | 104 | ||
| 104 | // TODO: how does mediatrack send ended event? | 105 | // TODO: how does mediatrack send ended event? |
| 105 | 106 |
| @@ -46,6 +46,10 @@ open class Track( | @@ -46,6 +46,10 @@ open class Track( | ||
| 46 | 46 | ||
| 47 | data class Dimensions(var width: Int, var height: Int) | 47 | data class Dimensions(var width: Int, var height: Int) |
| 48 | 48 | ||
| 49 | + open fun start() { | ||
| 50 | + rtcTrack.setEnabled(true) | ||
| 51 | + } | ||
| 52 | + | ||
| 49 | open fun stop() { | 53 | open fun stop() { |
| 50 | rtcTrack.setEnabled(false) | 54 | rtcTrack.setEnabled(false) |
| 51 | } | 55 | } |
-
请 注册 或 登录 后发表评论