Rendering Playback
Access the Webrtc view to show the Playback
To render the Playback or access the player to show the Playback, add below view:
let liveView = liveViewObject.remoteView
Connect/disconect playback
To connect playback you will need
playbackEndTime(optional): Time till playback should continue.
liveViewObject.connect(playbackEndTime: <Epoch time>)
To disconnect live view you will need
liveViewObject.disconnect()
Observing the status of Live View
To observer the status of the playback, The following observer can be used:
liveViewObject.onConnected {
// status is updated when ever live is connected
}
liveViewObject.onLiveViewTerminate {
// status is updated when ever live is terminated
}
liveViewObject.onError {
// status is updated when ever error occurs
}
liveViewObject.onReconnect {
// status is updated when ever live is reconnected
}
liveViewObject.onTimeout {
// status is updated when ever live is timed out
}
liveViewObject.onDataChannelMessage {
// status is updated when ever there is a message from data channel
// For playback messages different actions are defined as ```PlaybackAction```
}
liveViewObject.onDataChannelOpen {
// status is updated when ever data channel is open
}
liveViewObject.onDeviceRefresh {
// status is updated when ever devices is refreshed by SDK
}
liveViewObject.onFrameTimeout {
// status is updated when ever live is frame timed out
}
liveViewObject.onStreamEnded {
// status is updated when ever live stream ends
}
liveViewObject.onStreamFailed {
// status is updated when ever live stream fails
}