CommonTypes.h File Reference

Typedefs

typedef enum TMControllerMode TMControllerMode
 
typedef enum TMSampleRate SampleRate
 
typedef enum TMAudioFXType TMAudioFXType
 
typedef enum TMAudioFXParam TMAudioFXParam
 

Enumerations

enum  TMInputSource { TMInputUSB = 1, TMInputRC = 2, TMInputMuted = 3 }
 输入类型 More...
 
enum  TMOutputSinkValue {
  OutputSinkMin = 1, Hdmi = 2, LineOut = 3, HdmiLineOut = 4,
  Spdif = 5, HdmiLineAutoOut = 6, OutputSinkMax
}
 
enum  TMOutputSink {
  OutputSinkMin = 1, Hdmi = 2, LineOut = 3, HdmiLineOut = 4,
  Spdif = 5, OutputSinkMax
}
 
enum  TMControllerMode { TMModeControl = 1, TMModeCallback = 2 }
 
enum  TMChannelSetting { kChannelStereo = 1, kChannelLeftOnly = 2, kChannelRightOnly = 3 }
 
enum  TMSampleRate {
  kSampleRate48k = 48000, kSampleRate441k = 44100, kSampleRate32k = 32000, kSampleRate16k = 16000,
  kSampleRate8k = 8000
}
 
enum  {
  Error_Success = 0, Error_InputDeviceNotAvalible = 101, Error_InputDeviceOpenFailed = 102, Error_InputDeviceReadFailed = 103,
  Error_OutputDevicePlayFailed = 104, Error_OutputDeviceNotAvalible = 201
}
 
enum  TMAudioFXType { kReverbFXKTV = 0, kReverbFXConcert, kReverbFXStudio, kReverbFXMax }
 
enum  TMAudioFXParam { kEffectParamReverb = 1 }
 

Detailed Description

SDK需要用到的一些通用定义。

Typedef Documentation

混音效果的枚举 使用参数调节,废弃以前模式的方式

SDK当前运行的模式

Enumeration Type Documentation

anonymous enum

错误码

Enumerator
Error_Success 

成功

Error_InputDeviceNotAvalible 

输入设备不存在

Error_InputDeviceOpenFailed 

输入设备打开失败

Error_InputDeviceReadFailed 

输入设备读取失败, 可能是用户插拔了USB设备, 可能是需要重新插拔USB设备

Error_OutputDevicePlayFailed 

输入设备读取失败, 可能是用户插拔了USB设备, 可能是需要重新插拔USB设备

Error_OutputDeviceNotAvalible 

输出设备不存在

Enumerator
kEffectParamReverb 

调节混响的强度属性

混音效果的枚举 使用参数调节,废弃以前模式的方式

Enumerator
kReverbFXKTV 

默认效果, 模拟普通KTV房的效果

kReverbFXConcert 

演唱会效果, 模拟演唱会效果

kReverbFXStudio 

录音房效果, 染音较少, 混响较小

SDK当前运行的模式

Enumerator
TMModeControl 

Control Mode: 这个模式下面拥有SDK提供的所有功能。 包括Reverb, Mixing等, 大部分情况下推荐这种模式.

TMModeCallback 

这个模式下Controller只负责从Callback里面拿到PCM数据,和把已经处理好的PCM交给 Controller去写到Audio设备里面。

输入类型

Enumerator
TMInputUSB 

代表外置USB声卡或者麦克风

TMInputRC 

代表自带的遥控器上的麦克风

TMInputMuted 

代表麦克风打开失败以后使用一个静音的设备

Enumerator
Hdmi 

HDMI口输出

LineOut 

AV口输出

HdmiLineOut 

HDMI和AV口同时输出

Enumerator
Hdmi 

HDMI口输出

LineOut 

AV口输出

HdmiLineOut 

HDMI和AV口同时输出

HdmiLineAutoOut 

HDMI和AV自动选择输出