Public Member Functions | List of all members
Aws::Kinesis::KinesisVideoProducerInterface Class Referenceabstract

#include <kinesis_video_producer_interface.h>

Inheritance diagram for Aws::Kinesis::KinesisVideoProducerInterface:
Inheritance graph
[legend]

Public Member Functions

virtual std::shared_ptr< KinesisVideoStreamInterfaceCreateStreamSync (std::unique_ptr< com::amazonaws::kinesis::video::StreamDefinition > stream_definition)=0
 
virtual void FreeStream (std::shared_ptr< KinesisVideoStreamInterface > kinesis_video_stream)=0
 
virtual ~KinesisVideoProducerInterface ()
 

Detailed Description

Definition at line 24 of file kinesis_video_producer_interface.h.

Constructor & Destructor Documentation

virtual Aws::Kinesis::KinesisVideoProducerInterface::~KinesisVideoProducerInterface ( )
inlinevirtual

Definition at line 48 of file kinesis_video_producer_interface.h.

Member Function Documentation

virtual std::shared_ptr<KinesisVideoStreamInterface> Aws::Kinesis::KinesisVideoProducerInterface::CreateStreamSync ( std::unique_ptr< com::amazonaws::kinesis::video::StreamDefinition >  stream_definition)
pure virtual

Create a video stream

Parameters
stream_definitionA unique pointer to the StreamDefinition which describes the stream to be created.
Returns
An KinesisVideoStream instance which is ready to start streaming.

Implemented in Aws::Kinesis::KinesisVideoProducerImpl.

virtual void Aws::Kinesis::KinesisVideoProducerInterface::FreeStream ( std::shared_ptr< KinesisVideoStreamInterface kinesis_video_stream)
pure virtual

Frees the stream and removes it from the producer stream list.

NOTE: This is a prompt operation and will stop the stream immediately without emptying the buffer.

Parameters
KinesisVideo_streamA unique pointer to the KinesisVideoStream to free and remove.

Implemented in Aws::Kinesis::KinesisVideoProducerImpl.


The documentation for this class was generated from the following file:


kinesis_manager
Author(s): AWS RoboMaker
autogenerated on Thu Mar 4 2021 03:28:41