#include <kinesis_video_producer_interface.h>
Public Member Functions | |
virtual std::shared_ptr< KinesisVideoStreamInterface > | CreateStreamSync (std::unique_ptr< com::amazonaws::kinesis::video::StreamDefinition > stream_definition) override |
virtual void | FreeStream (std::shared_ptr< KinesisVideoStreamInterface > kinesis_video_stream) override |
KinesisVideoProducerImpl (std::unique_ptr< com::amazonaws::kinesis::video::KinesisVideoProducer > video_producer) | |
Public Member Functions inherited from Aws::Kinesis::KinesisVideoProducerInterface | |
virtual | ~KinesisVideoProducerInterface () |
Private Attributes | |
std::unique_ptr< com::amazonaws::kinesis::video::KinesisVideoProducer > | video_producer_ |
Definition at line 51 of file kinesis_video_producer_interface.h.
|
inline |
Definition at line 54 of file kinesis_video_producer_interface.h.
|
overridevirtual |
Create a video stream
stream_definition | A unique pointer to the StreamDefinition which describes the stream to be created. |
Implements Aws::Kinesis::KinesisVideoProducerInterface.
Definition at line 21 of file kinesis_video_producer_interface.cpp.
|
overridevirtual |
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.
KinesisVideo_stream | A unique pointer to the KinesisVideoStream to free and remove. |
Implements Aws::Kinesis::KinesisVideoProducerInterface.
Definition at line 28 of file kinesis_video_producer_interface.cpp.
|
private |
Definition at line 64 of file kinesis_video_producer_interface.h.