pub struct RtpSender { /* private fields */ }Implementations§
Source§impl RtpSender
impl RtpSender
pub fn builder(track: Arc<dyn MediaStreamTrack>, ssrc: u32) -> RtpSenderBuilder
pub fn new( track: Arc<dyn MediaStreamTrack>, ssrc: u32, stream_id: String, params: RtpCodecParameters, interceptors: Vec<Arc<dyn RtpSenderInterceptor + Send + Sync>>, ) -> Self
pub fn ssrc(&self) -> u32
pub fn cname(&self) -> &str
pub fn track_id(&self) -> &str
pub fn stream_id(&self) -> &str
pub fn subscribe_rtcp(&self) -> Receiver<RtcpPacket>
pub fn params(&self) -> RtpCodecParameters
pub fn interceptors(&self) -> &[Arc<dyn RtpSenderInterceptor + Send + Sync>]
pub fn nack_handler(&self) -> Option<Arc<dyn NackStats>>
pub fn set_transport(&self, transport: Arc<RtpTransport>)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RtpSender
impl !RefUnwindSafe for RtpSender
impl Send for RtpSender
impl Sync for RtpSender
impl Unpin for RtpSender
impl !UnwindSafe for RtpSender
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more