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 ( )

得到当前运行的mode.

Returns
返回当前运行的模式。如果未probe, 返回结果随机。
See also
TMControllerMode
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: