⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 audiosamplemanager.h

📁 rtp在linux下的实现
💻 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 + -