pub struct EnhancedServerCapabilities {
pub reconnect: bool,
pub multitrack: bool,
pub modex: bool,
pub video_codecs: Vec<(VideoFourCc, FourCcCapability)>,
pub audio_codecs: Vec<(AudioFourCc, FourCcCapability)>,
}Expand description
Server-side Enhanced RTMP capabilities.
Configure which E-RTMP features and codecs the server supports.
Fields§
§reconnect: boolSupport for NetConnection.Connect.ReconnectRequest
multitrack: boolSupport for multitrack audio/video streams
modex: boolSupport for ModEx signal parsing (nanosecond timestamps, etc.)
video_codecs: Vec<(VideoFourCc, FourCcCapability)>Video codecs supported with their capabilities
audio_codecs: Vec<(AudioFourCc, FourCcCapability)>Audio codecs supported with their capabilities
Implementations§
Source§impl EnhancedServerCapabilities
impl EnhancedServerCapabilities
Sourcepub fn with_video_codec(self, codec: VideoFourCc, cap: FourCcCapability) -> Self
pub fn with_video_codec(self, codec: VideoFourCc, cap: FourCcCapability) -> Self
Add a video codec with specified capability.
Sourcepub fn with_audio_codec(self, codec: AudioFourCc, cap: FourCcCapability) -> Self
pub fn with_audio_codec(self, codec: AudioFourCc, cap: FourCcCapability) -> Self
Add an audio codec with specified capability.
Sourcepub fn with_reconnect(self) -> Self
pub fn with_reconnect(self) -> Self
Enable reconnect support.
Sourcepub fn with_multitrack(self) -> Self
pub fn with_multitrack(self) -> Self
Enable multitrack support.
Sourcepub fn to_caps_ex(&self) -> CapsEx
pub fn to_caps_ex(&self) -> CapsEx
Convert to CapsEx bitmask for protocol encoding.
Sourcepub fn to_enhanced_capabilities(&self) -> EnhancedCapabilities
pub fn to_enhanced_capabilities(&self) -> EnhancedCapabilities
Convert to EnhancedCapabilities for negotiation.
Trait Implementations§
Source§impl Clone for EnhancedServerCapabilities
impl Clone for EnhancedServerCapabilities
Source§fn clone(&self) -> EnhancedServerCapabilities
fn clone(&self) -> EnhancedServerCapabilities
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 EnhancedServerCapabilities
impl Debug for EnhancedServerCapabilities
Auto Trait Implementations§
impl Freeze for EnhancedServerCapabilities
impl RefUnwindSafe for EnhancedServerCapabilities
impl Send for EnhancedServerCapabilities
impl Sync for EnhancedServerCapabilities
impl Unpin for EnhancedServerCapabilities
impl UnwindSafe for EnhancedServerCapabilities
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