Skip to main content

RtpPacketBuilder

Trait RtpPacketBuilder 

Source
pub trait RtpPacketBuilder: Send {
    // Required method
    fn add_frame(
        &mut self,
        frame: Vec<u8>,
        samples: u32,
    ) -> Result<Vec<Vec<u8>>, Error>;
}

Required Methods§

Source

fn add_frame( &mut self, frame: Vec<u8>, samples: u32, ) -> Result<Vec<Vec<u8>>, Error>

Adds a frame of audio to the RTP packet, which represents samples audio samples. Returns a vector of packets that are ready to be transmitted (which can be empty), or an Error if the frame could not be added.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§