virtual int StartAccompany(const char* playerPath, int playerPathLength, const char* mediaFilePath, int mediaFilePathLenght, GMEAccompany_SourceType sourceType) = 0
参数 | 类型 | 含义 |
playerPath | const char* | 播放器路径 |
playerPathLength | int | 播放器路径长度 |
mediaFilePath | const char* | 音频资源路径,1. 某音频文件,2. 音频文件夹,可以不传(NULL) |
mediaFilePathLenght | int | 音频资源路径长度 |
sourceType | GMEAccompany_SourceType | 设置采集对象,详细见 下表 |
参数 | 类型 |
AV_ACCOMPANY_SOURCE_TYPE_NONE = 0 | 代表不开启 |
AV_ACCOMPANY_SOURCE_TYPE_SYSTEM = 1 | 代表挂钩整个系统的声音,此时可以不传音频资源路径,但需要传一个已知文件路径作为播放器路径参数及播放器路径长度参数 |
AV_ACCOMPANY_SOURCE_TYPE_PROCESS = 2 | 代表挂钩某进程的声音,例如 QQ 音乐播放器 |
const char* file = "C:\\\\1.txt";//当挂钩系统声音时,需要传入一个已知文件路径,请确保此文件存在int ret = ITMGAdcanceGetInstance()->StartAccompany(file, strlen(file), NULL, 0, AV_ACCOMPANY_SOURCE_TYPE_SYSTEM);
virtual int StopAccompany() = 0
virtual int SetAccompanyVolume(int value) = 0;
virtual int GetAccompanyVolume(int* pVolume) = 0;
virtual int GetAccompanyVolumeDynamic(int* pVolume) = 0;
virtual int SetMicDeviceVolume(int vol) = 0;
virtual int GetMicDeviceVolume() = 0;
virtual int SetSpeakerDeviceVolume(int vol) = 0;
virtual int GetSpeakerDeviceVolume() = 0;
文档反馈