Package io.livekit.android.webrtc

Types

CustomAudioProcessingFactory
Link copied to clipboard
class CustomAudioProcessingFactory(audioProcessorOptions: AudioProcessorOptions) : AuthedAudioProcessingController
CustomVideoDecoderFactory
Link copied to clipboard
open class CustomVideoDecoderFactory(sharedContext: EglBase.Context?, forceSWCodec: Boolean, forceSWCodecs: List<String>) : VideoDecoderFactory
CustomVideoEncoderFactory
Link copied to clipboard
open class CustomVideoEncoderFactory(sharedContext: EglBase.Context?, enableIntelVp8Encoder: Boolean, enableH264HighProfile: Boolean, forceSWCodec: Boolean, forceSWCodecs: List<String>) : VideoEncoderFactory
RTCStatsGetter
Link copied to clipboard
typealias RTCStatsGetter = (RTCStatsCollectorCallback) -> Unit
SimulcastVideoEncoderFactoryWrapper
Link copied to clipboard
open class SimulcastVideoEncoderFactoryWrapper(sharedContext: EglBase.Context?, enableIntelVp8Encoder: Boolean, enableH264HighProfile: Boolean) : VideoEncoderFactory

Functions

copy
Link copied to clipboard
fun PeerConnection.RTCConfiguration.copy(): PeerConnection.RTCConfiguration
copyFrom
Link copied to clipboard
fun PeerConnection.RTCConfiguration.copyFrom(config: PeerConnection.RTCConfiguration)
getFilteredStats
Link copied to clipboard
fun RTCStatsReport.getFilteredStats(trackIdentifier: String): RTCStatsReport
Returns an RTCStatsReport with all the relevant information pertaining to a track identifier.
fun RTCStatsReport.getFilteredStats(track: MediaStreamTrack): RTCStatsReport
Returns an RTCStatsReport with all the relevant information pertaining to a track.
getStats
Link copied to clipboard
suspend fun RTCStatsGetter.getStats(): RTCStatsReport