clarkluo2004Android的DTMF处理(ToneGenerator)

Android关于DTMF处理的一个类:android.media.ToneGenerator;

(ToneGenerator类的源代码在:/frameworks/base/media/java/android/media/ToneGenerator.java)

(另外还需要对照frameworks/base/media/libmedia/ToneGenerator.cpp,此处以C++实现ToneGenerator功能)

//构造函数

public ToneGenerator(int streamType, int volume);

其中参数:

streamType

The streame type used for tone playback (e.g. STREAM_MUSIC). volume The volume of the tone, given in percentage of maximum volume (from 0-100).

enum stream_type {
DEFAULT =-1,
VOICE_CALL = 0,
SYSTEM = 1,
RING = 2,
MUSIC = 3,
ALARM = 4,
NUM_STREAM_TYPES
};

(枚举类型stream_type是在AudioTrack.cpp中定义的)

更多相关文章

  1. Android简单的Button事件处理
  2. Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
  3. (二)Android事件分发机制 - ViewGroup篇
  4. Android触摸事件分发机制
  5. Android架构分析之Android消息处理机制(三)
  6. Android架构分析之Android消息处理机制(一)
  7. 深入理解 Android消息处理系统的原理
  8. android基础知识03——事件处理01:主要事件及其处理方式
  9. android 处理图片工具

随机推荐

  1. css样式来源和选择器入门
  2. CSS样式来源和优先级/CSS选择器与权重
  3. 用户注册表单与简单后台
  4. 20220706第三节CSS样式选择器的应用场景
  5. 自定义样式的来源和优先级/css常用选择器
  6. 图文列表与课程表
  7. 自定义样式的来源与优先级及选择器与权重
  8. CSS选择器中优先级和权重区别
  9. CSS的样式来源与样式选择器
  10. VSCode中Emmet的快捷操作