// // RPRedAudio.cpp // red_protocol // // Created by 杜家兑 on 2024/3/1. // #include "RPRedAudio.hpp" NS_RP_BEGIN static RedAudio* _instance = nullptr; RedAudio* RedAudio::getInstance() { if (_instance == nullptr) { _instance = new RedAudio(); _instance->setAudioProtocol(new AudioProtocol()); } return _instance; } void RedAudio::setAudioProtocol(AudioProtocol* audioProtocol){ if (_audioProtocol) { delete _audioProtocol; _audioProtocol = nullptr; } _audioProtocol = audioProtocol; } void RedAudio::playAudio(const std::string& str){ // _audioProtocol->playAudio(str); } void RedAudio::playAudio(const std::string& str1, const std::string& str2){ // _audioProtocol->playAudio(str1, str2); } void RedAudio::playAudio(const std::string& str1, const std::string& str2, bool force, const std::vector& audioParams){ // _audioProtocol->playAudio(str1, str2, force, audioParams); } NS_RP_END