pub enum RtmpConnectionEvent {
PublishRequested {
app: String,
tc_url: String,
stream_name: String,
},
PlayRequested {
app: String,
tc_url: String,
stream_name: String,
},
AudioReceived(AudioFrame),
VideoReceived(VideoFrame),
StateChanged(RtmpConnectionState),
DisconnectedByPeer {
reason: String,
},
CommandIgnored {
name: String,
detail: String,
},
MessageIgnored {
name: String,
detail: String,
},
UserControlEventIgnored {
name: String,
detail: String,
},
}Expand description
RTMP コネクションで発生するイベント
Variants§
PublishRequested
クライアントから配信コマンドを受信した
PlayRequested
クライアントから再生リクエストを受信した
AudioReceived(AudioFrame)
音声フレームを受信した
VideoReceived(VideoFrame)
映像フレームを受信した
StateChanged(RtmpConnectionState)
コネクションの状態が変更された
DisconnectedByPeer
相手から切断された
CommandIgnored
RTMP のコマンドが無視された(デバッグ用イベント)
サーバーおよびクライアントコネクションは明示的なハンドリングが不要なコマンドを受信した場合には 無視をするので、その通知 (通常は利用者がこのイベントを明示的にハンドリングする必要はない)
MessageIgnored
RTMP のメッセージが無視された(デバッグ用イベント)
サーバーおよびクライアントコネクションは明示的なハンドリングが不要なイベントを受信した場合には 無視をするので、その通知 (通常は利用者がこのイベントを明示的にハンドリングする必要はない)
UserControlEventIgnored
RTMP のユーザーコントロールイベントが無視された(デバッグ用イベント)
サーバーおよびクライアントコネクションは明示的なハンドリングが不要なユーザーコントロールイベントを受信した場合には 無視をするので、その通知(通常は利用者がこのイベントを明示的にハンドリングする必要はない)
Trait Implementations§
Source§impl Clone for RtmpConnectionEvent
impl Clone for RtmpConnectionEvent
Source§fn clone(&self) -> RtmpConnectionEvent
fn clone(&self) -> RtmpConnectionEvent
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 RtmpConnectionEvent
impl Debug for RtmpConnectionEvent
Source§impl PartialEq for RtmpConnectionEvent
impl PartialEq for RtmpConnectionEvent
impl Eq for RtmpConnectionEvent
impl StructuralPartialEq for RtmpConnectionEvent
Auto Trait Implementations§
impl Freeze for RtmpConnectionEvent
impl RefUnwindSafe for RtmpConnectionEvent
impl Send for RtmpConnectionEvent
impl Sync for RtmpConnectionEvent
impl Unpin for RtmpConnectionEvent
impl UnwindSafe for RtmpConnectionEvent
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