Shaka Player Embedded
|
#include <sdl_audio_renderer.h>
Classes | |
class | Impl |
Public Member Functions | |
SdlAudioRenderer (const std::string &device_name) | |
~SdlAudioRenderer () override | |
void | SetPlayer (const MediaPlayer *player) override |
void | Attach (const DecodedStream *stream) override |
void | Detach () override |
double | Volume () const override |
void | SetVolume (double volume) override |
bool | Muted () const override |
void | SetMuted (bool muted) override |
![]() | |
Renderer () | |
virtual | ~ Renderer () |
Renderer (const Renderer &)=delete | |
Renderer & | operator= (const Renderer &)=delete |
Renderer (Renderer &&)=delete | |
Renderer & | operator= (Renderer &&)=delete |
Static Public Member Functions | |
static std::vector< std::string > | ListDevices () |
Defines an audio renderer that renders frames to the given SDL audio device.
Definition at line 33 of file sdl_audio_renderer.h.
shaka::media::SdlAudioRenderer::SdlAudioRenderer | ( | const std::string & | device_name | ) |
Creates a new audio renderer that plays using the given SDL audio device. Can pass the empty string to use the default device.
Definition at line 173 of file sdl_audio_renderer.cc.
|
override |
Definition at line 175 of file sdl_audio_renderer.cc.
|
overridevirtual |
Attaches to the given stream. This object will now pull full-frames from the given stream to play content. The stream will live as long as this object, or until a call to Detach.
stream | The stream to pull frames from. |
Implements shaka::media::Renderer.
Definition at line 190 of file sdl_audio_renderer.cc.
|
overridevirtual |
Detaches playback from the current stream. The current stream will no longer be used to play content.
Implements shaka::media::Renderer.
Definition at line 193 of file sdl_audio_renderer.cc.
|
static |
Returns a vector containing all possible audio devices. Other values may be valid based on the system. See SDL documentation for more info.
Definition at line 177 of file sdl_audio_renderer.cc.
|
overridevirtual |
Implements shaka::media::AudioRenderer.
Definition at line 203 of file sdl_audio_renderer.cc.
|
overridevirtual |
Sets whether the audio is muted.
Implements shaka::media::AudioRenderer.
Definition at line 206 of file sdl_audio_renderer.cc.
|
overridevirtual |
Sets the MediaPlayer that is controlling this renderer. This will be used by the Renderer to query the current time and playback state.
player | The MediaPlayer instance controlling this object. |
Implements shaka::media::Renderer.
Definition at line 187 of file sdl_audio_renderer.cc.
|
overridevirtual |
Sets the volume [0, 1] to render audio at.
Implements shaka::media::AudioRenderer.
Definition at line 200 of file sdl_audio_renderer.cc.
|
overridevirtual |
Implements shaka::media::AudioRenderer.
Definition at line 197 of file sdl_audio_renderer.cc.