pub struct HttpFlv { /* private fields */ }
Implementations§
source§impl HttpFlv
impl HttpFlv
pub fn new( app_name: String, stream_name: String, event_producer: StreamHubEventSender, http_response_data_producer: HttpResponseDataProducer, request_url: String, remote_addr: SocketAddr ) -> Self
pub async fn run(&mut self) -> Result<(), HttpFLvError>
pub async fn send_media_stream(&mut self) -> Result<(), HttpFLvError>
pub fn write_flv_tag( &mut self, channel_data: FrameData ) -> Result<(), HttpFLvError>
pub fn flush_response_data(&mut self) -> Result<(), HttpFLvError>
pub async fn unsubscribe_from_rtmp_channels( &mut self ) -> Result<(), HttpFLvError>
pub async fn subscribe_from_rtmp_channels(&mut self) -> Result<(), HttpFLvError>
Auto Trait Implementations§
impl Freeze for HttpFlv
impl !RefUnwindSafe for HttpFlv
impl Send for HttpFlv
impl Sync for HttpFlv
impl Unpin for HttpFlv
impl !UnwindSafe for HttpFlv
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