16 #ifndef ACSDKALERTS_RENDERER_RENDERERINTERFACE_H_ 17 #define ACSDKALERTS_RENDERER_RENDERERINTERFACE_H_ 30 namespace acsdkAlerts {
70 std::shared_ptr<acsdkAlerts::renderer::RendererObserverInterface> observer,
72 bool volumeRampEnabled,
73 const std::vector<std::string>& urls = std::vector<std::string>(),
75 std::chrono::milliseconds loopPause = std::chrono::milliseconds{0},
76 bool startWithPause =
false) = 0;
81 virtual void stop() = 0;
88 #endif // ACSDKALERTS_RENDERER_RENDERERINTERFACE_H_ Definition: RendererInterface.h:36
MediaType
Definition: MediaType.h:29
virtual void start(std::shared_ptr< acsdkAlerts::renderer::RendererObserverInterface > observer, std::function< std::pair< std::unique_ptr< std::istream >, const avsCommon::utils::MediaType >()> audioFactory, bool volumeRampEnabled, const std::vector< std::string > &urls=std::vector< std::string >(), int loopCount=0, std::chrono::milliseconds loopPause=std::chrono::milliseconds{0}, bool startWithPause=false)=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual ~RendererInterface()=default