David Liu

Start video capture on connect

... ... @@ -35,13 +35,13 @@ class LiveKit {
localParticipant.publishAudioTrack(createLocalAudioTrack(factory))
}
if (options.sendVideo) {
localParticipant.publishVideoTrack(
createLocalVideoTrack(
factory,
appContext,
component.eglBase()
)
val videoTrack = createLocalVideoTrack(
factory,
appContext,
component.eglBase()
)
localParticipant.publishVideoTrack(videoTrack)
videoTrack.startCapture()
}
}
return room
... ...
... ... @@ -12,6 +12,10 @@ class LocalVideoTrack(
name: String,
rtcTrack: org.webrtc.VideoTrack
) : VideoTrack(name, rtcTrack) {
fun startCapture() {
capturer.startCapture(400, 400, 30)
}
var sid: Sid? = null
companion object {
... ...