pub struct ConnectResponseBuilder { /* private fields */ }Expand description
Builder for connect response with E-RTMP capability negotiation.
Use this to construct a proper _result response to a connect command,
optionally including E-RTMP capability fields.
§Example
ⓘ
use rtmp_rs::protocol::message::ConnectResponseBuilder;
use rtmp_rs::protocol::enhanced::EnhancedCapabilities;
let caps = EnhancedCapabilities::with_defaults();
let response = ConnectResponseBuilder::new()
.fms_ver("rtmp-rs/0.5.0")
.capabilities(31)
.enhanced_capabilities(&caps)
.build(1.0);Implementations§
Source§impl ConnectResponseBuilder
impl ConnectResponseBuilder
Sourcepub fn capabilities(self, caps: u32) -> Self
pub fn capabilities(self, caps: u32) -> Self
Set the capabilities bitmask.
Sourcepub fn enhanced_capabilities(self, caps: &EnhancedCapabilities) -> Self
pub fn enhanced_capabilities(self, caps: &EnhancedCapabilities) -> Self
Set E-RTMP enhanced capabilities.
If the capabilities are enabled, the response will include E-RTMP fields (capsEx, videoFourCcInfoMap, audioFourCcInfoMap).
Trait Implementations§
Source§impl Clone for ConnectResponseBuilder
impl Clone for ConnectResponseBuilder
Source§fn clone(&self) -> ConnectResponseBuilder
fn clone(&self) -> ConnectResponseBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConnectResponseBuilder
impl Debug for ConnectResponseBuilder
Source§impl Default for ConnectResponseBuilder
impl Default for ConnectResponseBuilder
Source§fn default() -> ConnectResponseBuilder
fn default() -> ConnectResponseBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ConnectResponseBuilder
impl RefUnwindSafe for ConnectResponseBuilder
impl Send for ConnectResponseBuilder
impl Sync for ConnectResponseBuilder
impl Unpin for ConnectResponseBuilder
impl UnwindSafe for ConnectResponseBuilder
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