Acoustic EchoHybrid / Electronic Echo in PSTN phonesNoise Suppression in WebRTCEcho CancellationWebRTC Echo CancellationAutomatic Gain Control (AGC) Echo is the sound of your own voice reverberating. If the amplitude of such a sound is high and intervals exceed 25 ms, it becomes disruptive to the conversation. Its types can be acoustic or hybrid. Echo cancellers … Continue reading AEC (Echo Cancellation) and AGC (Gain Control) in WebRTC
Category: WebRTC Media Stack
Management of media plane in webRTC based communication. Involves media engine and codecs . Also deals with interactive webrtc media applications and streaming , recording etc .
WebRTC Audio/Video Codecs
WebRTC Video CodecsVP8VP9H264/AVC constrainedAV1 (AOMedia Video 1)Stats for video based media stream trackNon WebRTC supported Video codecs H.263H.265 / HEVCWebRTC Audio CodecsOpusAACG.711 (PCMA and PCMU)G.722iLBCiSACSpeexAMR-WB DTMF and 'audio/telephone-event' media typeStats for Audio Media trackDataChannelStats for Datachannel Codecs signifies the media stream's compession and decompression. For peers to have suceesfull excchange of media, they need a common … Continue reading WebRTC Audio/Video Codecs
Unified Plan SDP format in WebRTC
Plan B vs Unified Pan Interoperability between unified plan and plan B Until recently a customised or property extension could signal multiple media streams within an m-section of an SDP and experiment with media-level "msid" (Media Stream Identifier ) attribute used to associate RTP streams that are described in different media descriptions with the same … Continue reading Unified Plan SDP format in WebRTC
continue : Streaming / broadcasting Live Video call to non webrtc supported browsers and media players
This blog is in continuation to the attempts / outcomes and problems in building a WebRTC to RTP media framework that successfully stream / broadcast WebRTC content to non webrtc supported browsers ( safari / IE ) / media players ( VLC )
Streaming / broadcasting Live Video call to non webrtc supported browsers and media players
As the title of this article suggests I am going to pen my attempts of streaming / broadcasting Live Video WebRTC call to non WebRTC supported browsers and media players such as VLC , ffplay , default video player in Linux etc. Some of the high level archietctures for streaming Webrtc Video to multiple endpoints … Continue reading Streaming / broadcasting Live Video call to non webrtc supported browsers and media players
WebRTC Media Streams and Quality metrics
Media Stream Tracks in WebRTCVideo StreamsVideo Capture insync with hardware's capabilitiesCapture ResolutionSDP attributes for resolution, frame rate, and bitrateDynamic FPS control based on actual hardware encodingStream OrientationAudio StreamsAudio LevelGAIN calculationAcoustic Echo Cancellation (AEC)SDP signaling and negotiation for media planeMedia SourcePeer-to-Peer Media StreamFramesPacketsBytesHeadersPeer-to-Peer Data TransferBitratePacket LossJitter Round Trip Time Media Stream Tracks in WebRTC The MediaStreamTrack interface … Continue reading WebRTC Media Streams and Quality metrics
