Android: Implement OpenSLESStream::SetRunning
This commit is contained in:
parent
2b386cdcdc
commit
a3c23353c0
|
@ -137,6 +137,12 @@ OpenSLESStream::~OpenSLESStream()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool OpenSLESStream::SetRunning(bool running)
|
||||||
|
{
|
||||||
|
SLuint32 new_state = running ? SL_PLAYSTATE_PLAYING : SL_PLAYSTATE_PAUSED;
|
||||||
|
return (*bqPlayerPlay)->SetPlayState(bqPlayerPlay, new_state) == SL_RESULT_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
void OpenSLESStream::SetVolume(int volume)
|
void OpenSLESStream::SetVolume(int volume)
|
||||||
{
|
{
|
||||||
const SLmillibel attenuation =
|
const SLmillibel attenuation =
|
||||||
|
|
|
@ -14,7 +14,7 @@ class OpenSLESStream final : public SoundStream
|
||||||
public:
|
public:
|
||||||
~OpenSLESStream() override;
|
~OpenSLESStream() override;
|
||||||
bool Init() override;
|
bool Init() override;
|
||||||
bool SetRunning(bool running) override { return true; }
|
bool SetRunning(bool running) override;
|
||||||
void SetVolume(int volume) override;
|
void SetVolume(int volume) override;
|
||||||
static bool IsValid() { return true; }
|
static bool IsValid() { return true; }
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue