11#include <SFML/Audio.hpp>
20 fMusic.openFromMemory(fData->data(), fData->size());
25 return static_cast<double>(fMusic.getDuration().asSeconds());
29 return static_cast<double>(fMusic.getPlayingOffset().asSeconds());
33 fMusic.setPlayingOffset(sf::seconds(
static_cast<float>(t)));
54 fMusic.setVolume(v * 100);
65 auto player = std::make_unique<SFMLAudioPlayer>(std::move(src));
67 return player->duration() > 0 ? std::move(player) : nullptr;
virtual double onSetTime(double)=0
static std::unique_ptr< SkAudioPlayer > Make(sk_sp< SkData >)
virtual double onGetDuration() const =0
virtual double onGetTime() const =0
virtual float onSetVolume(float)=0
virtual State onSetState(State)=0
virtual float onSetRate(float)=0
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot data