📄 audiosamplemanager.h
字号:
// AudioSampleManager.h: interface for the AudioSampleManager class.
//
//////////////////////////////////////////////////////////////////////
#ifndef AFX_AUDIOSAMPLEMANAGER_H__76C53E0E_9B8E_4ADB_BB87_442385790C2F__INCLUDED_
#define AFX_AUDIOSAMPLEMANAGER_H__76C53E0E_9B8E_4ADB_BB87_442385790C2F__INCLUDED_
#ifdef WIN32
#include <windows.h>
#else
#include "VMutex.h"
#endif
#include <list>
class AudioSample;
class AudioSampleManager
{
public:
static AudioSampleManager* GetInstance();
int GetAudioSample(AudioSample **ppAudioSample);
int AudioSampleReleased(AudioSample *audioSample);
virtual ~AudioSampleManager();
private:
AudioSampleManager();
private:
static AudioSampleManager *instance;
std::list<AudioSample *> audioSamples;
#ifdef WIN32
CRITICAL_SECTION audioSamplesMutex;
#else
VMutex audioSamplesMutex;
#endif
};
#endif // !defined(AFX_AUDIOSAMPLEMANAGER_H__76C53E0E_9B8E_4ADB_BB87_442385790C2F__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -