外部链接
DTMF原理
处理音频输出的变化
ToneGenerator API
简单效果
5_1698069103
功能简单实现
工具类
package com.xg.practise.util
import android.app.Activity
import android.content.Context
import android.media.AudioManager
import android.media.ToneGenerator
import android.provider.Settings
//Tone 相关
const val DTMF_DURATION_MS = 120 // 声音的播放时间,毫秒
class ToneHelper() {
// 监视器对象锁
private val mToneGeneratorLock = Any()
// 声音产生器
private var mToneGenerator
: ToneGenerator? = null
// 系统参数“按键操作音”标志位
private var mDTMFToneEnabled = false
fun initToneGenerator(context: Context) {
runOnBackgroundThread(Runna

本文介绍了如何在Android应用中使用ToneGeneratorAPI实现DTMF按键提示音,包括初始化、播放和释放ToneGenerator实例,以及在主页面上通过点击事件播放不同数字和符号的声音。
最低0.47元/天 解锁文章
1140





