12345678910111213141516171819202122232425262728293031323334353637 |
- #ifndef _DATAQUEUEMANAGER_H_
- #define _DATAQUEUEMANAGER_H_
- #include "RingQueue.hpp"
- #include "RingQueueManualMutex.hpp"
- #include "AudioData.h"
- #define DataQueueMgr DataQueueManager::getInstance()
- class DataQueueManager
- {
- // 禁止拷贝和赋值
- DataQueueManager(const DataQueueManager&) = delete;
- DataQueueManager& operator=(const DataQueueManager&) = delete;
- public:
- DataQueueManager() = default;
- ~DataQueueManager() = default;
- // 获取单例实例
- static DataQueueManager& getInstance()
- {
- static DataQueueManager instance;
- return instance;
- }
- private:
- /* WAV小文件名路径 */
- // RingQueue<WavFilePath> m_wavFilePathQueue;
- /* 音量值数据队列 */
- };
- #endif // _DATAQUEUEMANAGER_H_
|