Struct mmids_core::workflows::steps::ExternalStreamReader
source ·
[−]pub struct ExternalStreamReader {
pub status: StepStatus,
// some fields omitted
}Expand description
Represents logic for a basic workflow step that exposes streams to an RTMP endpoint so that an external system can read the video stream. This exposes a read-only interface for media, which means the external system is not expected to push media back into the same workflow as the same identifiable stream. An example of this is providing media for ffmpeg to generate HLS feeds for.
Since this is a read-only interface all media passed into it will flow as-is to the next workflow step.
Fields
status: StepStatusImplementations
pub fn new(
watcher_rtmp_app_name: String,
rtmp_server: UnboundedSender<RtmpEndpointRequest>,
external_handler_generator: Box<dyn ExternalStreamHandlerGenerator + Sync + Send>
) -> (Self, FutureList)
pub fn handle_resolved_future(
&mut self,
notification: Box<dyn StepFutureResult>,
outputs: &mut StepOutputs
)
Auto Trait Implementations
impl !RefUnwindSafe for ExternalStreamReader
impl Send for ExternalStreamReader
impl Sync for ExternalStreamReader
impl Unpin for ExternalStreamReader
impl !UnwindSafe for ExternalStreamReader
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
