RPRedAudio.cpp 979 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //
  2. // RPRedAudio.cpp
  3. // red_protocol
  4. //
  5. // Created by 杜家兑 on 2024/3/1.
  6. //
  7. #include "RPRedAudio.hpp"
  8. NS_RP_BEGIN
  9. static RedAudio* _instance = nullptr;
  10. RedAudio* RedAudio::getInstance() {
  11. if (_instance == nullptr) {
  12. _instance = new RedAudio();
  13. _instance->setAudioProtocol(new AudioProtocol());
  14. }
  15. return _instance;
  16. }
  17. void RedAudio::setAudioProtocol(AudioProtocol* audioProtocol){
  18. if (_audioProtocol) {
  19. delete _audioProtocol;
  20. _audioProtocol = nullptr;
  21. }
  22. _audioProtocol = audioProtocol;
  23. }
  24. void RedAudio::playAudio(const std::string& str){
  25. // _audioProtocol->playAudio(str);
  26. }
  27. void RedAudio::playAudio(const std::string& str1, const std::string& str2){
  28. // _audioProtocol->playAudio(str1, str2);
  29. }
  30. void RedAudio::playAudio(const std::string& str1, const std::string& str2, bool force, const std::vector<AudioParam>& audioParams){
  31. // _audioProtocol->playAudio(str1, str2, force, audioParams);
  32. }
  33. NS_RP_END