davidliu
Committed by GitHub

Reuse transceivers in subscribe path (#14)

@@ -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 }