cocos2d-x
3.3
|
#include <AudioCache.h>
Public Types | |
enum | FileFormat { UNKNOWN, OGG, MP3 } |
Public Member Functions | |
AudioCache () | |
~AudioCache () | |
void | addCallbacks (const std::function< void()> &callback) |
AudioCache () | |
AudioCache (const AudioCache &) | |
~AudioCache () | |
void | addCallbacks (const std::function< void()> &callback) |
Protected Member Functions | |
void | readDataTask () |
void | invokingCallbacks () |
void | readDataTask () |
void | invokingCallbacks () |
Protected Attributes | |
ALsizei | _dataSize |
ALenum | _format |
ALsizei | _sampleRate |
float | _duration |
int | _bytesPerFrame |
AudioStreamBasicDescription | outputFormat |
ALuint | _alBufferId |
char * | _pcmData |
SInt64 | _bytesOfRead |
char * | _queBuffers [QUEUEBUFFER_NUM] |
ALsizei | _queBufferSize [QUEUEBUFFER_NUM] |
UInt32 | _queBufferFrames |
UInt32 | _queBufferBytes |
bool | _alBufferReady |
std::mutex | _callbackMutex |
std::vector< std::function < void()> > | _callbacks |
std::mutex | _readDataTaskMutex |
bool | _exitReadDataTask |
std::string | _fileFullPath |
FileFormat | _fileFormat |
size_t | _pcmDataSize |
ALenum | _alBufferFormat |
int | _channels |
ALuint | _sampleRate |
size_t | _bytesPerFrame |
void * | _pcmData |
size_t | _bytesOfRead |
int | _queBufferFrames |
int | _queBufferBytes |
int | _mp3Encoding |
Friends | |
class | AudioEngineImpl |
class | AudioPlayer |
|
strong |
AudioCache | ( | ) |
~AudioCache | ( | ) |
AudioCache | ( | ) |
AudioCache | ( | const AudioCache & | ) |
~AudioCache | ( | ) |
void addCallbacks | ( | const std::function< void()> & | callback | ) |
void addCallbacks | ( | const std::function< void()> & | callback | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |