TMAudioController Class Reference
SDK 在native层的控制接口, 主要是提供native的一些接口和回调, 比如Data回调和效果. More...
#include <TMAudioController.h>
Public Member Functions | |
TMAudioController () | |
int | probe () |
TMControllerMode | getMode () |
int | registerDataCallback (TMAudioDataCallback *callback) |
int | unregisterDataCallback (TMAudioDataCallback *callback) |
int | registerRecordDataListener (TMRecordDataListener *recordListener) |
int | unregisterRecordDataListener (TMRecordDataListener *recordListener) |
int | registerMixedDataListener (TMRecordDataListener *recordListener) |
int | unregisterMixedDataListener (TMRecordDataListener *recordListener) |
int | registerVoiceEffect (TMAudioEffect *effect) |
int | unregisterVoiceEffect (TMAudioEffect *effect) |
Detailed Description
SDK 在native层的控制接口, 主要是提供native的一些接口和回调, 比如Data回调和效果.
SDK 在native层的控制接口, 主要是提供native的一些接口和回调, 比如Data回调和效果.
这个类在调用之前要先调用 KaraokeController 来进行初始化底层相关, 否则无法正常工作.
Constructor & Destructor Documentation
TMAudioController::TMAudioController | ( | ) |
构造函数
Member Function Documentation
TMControllerMode TMAudioController::getMode | ( | ) |
int TMAudioController::probe | ( | ) |
探测是否已经SDK已经成功初始化
- Returns
- -1表示失败, 0 表示成功连接到SDK底层
int TMAudioController::registerDataCallback | ( | TMAudioDataCallback * | callback | ) |
注册DataCallback
int TMAudioController::registerMixedDataListener | ( | TMRecordDataListener * | recordListener | ) |
注册混音好的数据Listener, 可以用来录制最后的声音.
int TMAudioController::registerRecordDataListener | ( | TMRecordDataListener * | recordListener | ) |
注册人声录音数据Listener, 人声是未加任何效果的.
int TMAudioController::registerVoiceEffect | ( | TMAudioEffect * | effect | ) |
注册声音效果, 这个效果主要是增加Reverb效果
这个效果会应用到人声上面, 伴奏音不会走这里. reverb的效果现在只有几种, 详见::TMAudioFXType. 效果类是在::TMAudioEffect接口, 在不注册任何效果的情况下, 会使用内置的默认音效处理
int TMAudioController::unregisterDataCallback | ( | TMAudioDataCallback * | callback | ) |
注销DataCallback
int TMAudioController::unregisterMixedDataListener | ( | TMRecordDataListener * | recordListener | ) |
注销混音好的数据Listener
int TMAudioController::unregisterRecordDataListener | ( | TMRecordDataListener * | recordListener | ) |
注销人声录音数据Listener
int TMAudioController::unregisterVoiceEffect | ( | TMAudioEffect * | effect | ) |
注销声音效果处理器 去掉这个效果以后, 会使用内置的默认音效处理.
The documentation for this class was generated from the following file:
- /Users/jiejing/Developer/project/kalaok/libDirectAudio/public-include/TMAudioController.h