当前位置: 首页 > wzjs >正文

雄安优秀网站建设公司建个什么网站赚钱

雄安优秀网站建设公司,建个什么网站赚钱,嘉兴中小企业网站建设,南京网站优化快速排名这里写目录标题 初始化失败记录 AudioRecord 初始化及参数介绍基本初始化参数详解1. audioSource (音频源)2. sampleRateInHz (采样率)3. channelConfig (声道配置)4. audioFormat (音频格式)5. bufferSizeInBytes (缓冲区大小) 完整初始化示例使用注意事项 参考地址 初始化失败…

这里写目录标题

    • 初始化失败
    • 记录
  • AudioRecord 初始化及参数介绍
    • 基本初始化
    • 参数详解
      • 1. audioSource (音频源)
      • 2. sampleRateInHz (采样率)
      • 3. channelConfig (声道配置)
      • 4. audioFormat (音频格式)
      • 5. bufferSizeInBytes (缓冲区大小)
    • 完整初始化示例
    • 使用注意事项
  • 参考地址

初始化失败

1.有竞争,需要注意申请完音频焦点看看
2.构建参数错误,主要是缓存区大小
3.如过系统是定制化的,那问题就多了

音频缓冲区设置过大:申请的音频缓冲区超出系统限制。
系统内存紧张:其他应用占用了大量内存,导致连续内存不足。
音频参数不合理:采样率、位深或通道数过高,导致缓冲区需求激增。

记录

AudioRecord 初始化及参数介绍

AudioRecord 是 Android 平台用于从音频输入设备(如麦克风)录制原始音频数据的类。以下是 AudioRecord 的初始化方法及参数详解。

基本初始化

AudioRecord audioRecord = new AudioRecord(int audioSource, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes);

参数详解

1. audioSource (音频源)

指定音频输入源,常用值有:

  • MediaRecorder.AudioSource.MIC - 麦克风
  • MediaRecorder.AudioSource.VOICE_UPLINK - 上行通话音频
  • MediaRecorder.AudioSource.VOICE_DOWNLINK - 下行通话音频
  • MediaRecorder.AudioSource.VOICE_CALL - 上下行通话音频
  • MediaRecorder.AudioSource.CAMCORDER - 与摄像头方向相同的麦克风
  • MediaRecorder.AudioSource.VOICE_RECOGNITION - 语音识别专用

2. sampleRateInHz (采样率)

音频采样频率,单位Hz。常用值:

  • 8000Hz - 电话质量
  • 11025Hz
  • 16000Hz - 语音识别常用
  • 22050Hz
  • 44100Hz - CD质量
  • 48000Hz

注意:不是所有设备都支持所有采样率,可以使用 AudioRecord.getMinBufferSize() 检查是否支持。

3. channelConfig (声道配置)

音频通道配置,常用值:

  • AudioFormat.CHANNEL_IN_MONO - 单声道
  • AudioFormat.CHANNEL_IN_STEREO - 立体声
  • AudioFormat.CHANNEL_IN_FRONT - 前置麦克风
  • AudioFormat.CHANNEL_IN_BACK - 后置麦克风

4. audioFormat (音频格式)

音频数据格式,常用值:

  • AudioFormat.ENCODING_PCM_8BIT - 8位PCM,每个样本1字节
  • AudioFormat.ENCODING_PCM_16BIT - 16位PCM,每个样本2字节(最常用)
  • AudioFormat.ENCODING_PCM_FLOAT - 浮点PCM,每个样本4字节

5. bufferSizeInBytes (缓冲区大小)

音频录制缓冲区大小(以字节为单位)。可以通过 AudioRecord.getMinBufferSize() 获取最小缓冲区大小:

int minBufferSize = AudioRecord.getMinBufferSize(sampleRateInHz, channelConfig, audioFormat);

通常设置为最小缓冲区大小的2-3倍以获得更好的性能。

完整初始化示例

// 音频参数设置
int audioSource = MediaRecorder.AudioSource.MIC;
int sampleRateInHz = 44100;
int channelConfig = AudioFormat.CHANNEL_IN_MONO;
int audioFormat = AudioFormat.ENCODING_PCM_16BIT;// 获取最小缓冲区大小
int minBufferSize = AudioRecord.getMinBufferSize(sampleRateInHz, channelConfig, audioFormat);// 设置缓冲区大小为最小值的2倍
int bufferSizeInBytes = minBufferSize * 2;// 创建AudioRecord实例
AudioRecord audioRecord = new AudioRecord(audioSource,sampleRateInHz,channelConfig,audioFormat,bufferSizeInBytes);

使用注意事项

  1. 在开始录制前需要检查 audioRecord.getState() 是否为 AudioRecord.STATE_INITIALIZED
  2. 需要申请录音权限 <uses-permission android:name="android.permission.RECORD_AUDIO"/>
  3. 使用完毕后需要调用 audioRecord.release() 释放资源
  4. 在Android 6.0及以上版本需要运行时权限申请
  5. 音频焦点
  6. 如果这个东西不好用,看看是不是系统有定制化

AudioRecord 提供了低延迟的音频录制功能,适合需要实时处理音频数据的应用场景。

参考地址

deepseek


文章转载自:

http://B5juh1oF.crrmg.cn
http://ObRIi2Bd.crrmg.cn
http://tICWXGjb.crrmg.cn
http://33C2vcyJ.crrmg.cn
http://icSNTI5I.crrmg.cn
http://USIImSpR.crrmg.cn
http://lbMp3QDv.crrmg.cn
http://v9X3f5QP.crrmg.cn
http://jRSIDp2D.crrmg.cn
http://UyfVcWlp.crrmg.cn
http://G8WxmbkF.crrmg.cn
http://yeF0JbiM.crrmg.cn
http://R2lUXZw3.crrmg.cn
http://9zE2iOIp.crrmg.cn
http://nB117mpY.crrmg.cn
http://qVH64xDC.crrmg.cn
http://GIfqlDpW.crrmg.cn
http://p3TIWWLz.crrmg.cn
http://w0oE3xmn.crrmg.cn
http://d3hZcRYt.crrmg.cn
http://lNjwtXH2.crrmg.cn
http://Ywhz4pee.crrmg.cn
http://FFnaHnlF.crrmg.cn
http://fcYJGzx5.crrmg.cn
http://9bgdTvIu.crrmg.cn
http://tJrmah4Q.crrmg.cn
http://1pwXPqou.crrmg.cn
http://ZoFFMLCb.crrmg.cn
http://lKX16SZC.crrmg.cn
http://Usnpqupq.crrmg.cn
http://www.dtcms.com/wzjs/758659.html

相关文章:

  • dw静态个人简历网站模板下载互联网十大排行榜
  • 网站建设及宣传管理规定企业建设网站 意义何在
  • 北京做网站开发公司电话免费个人网站模板
  • 美食网站二级页面模板焦作seo公司
  • 方案解决网站wordpress快速翻译
  • 万网网站购买服装定制工作室
  • 网站页面制作无锡百度推广开户
  • logo设计网站知乎北京建机职业技能鉴定中心官网
  • 怎么做 niche网站天津seo推广软件
  • 巴中自助网站建设网站设置反爬虫的常用方法有哪些
  • 青岛cms建站系统施工企业管理协会
  • 科技通信网站模板下载从化公司网站建设
  • 韩漫网站建设厦门市思明区建设局网站
  • 建设一个网站成本多少互联网装修公司叫什么
  • 网站建设淘宝客wordpress做的外贸网站
  • 南海网站建设报价江干区网站建设
  • 免费推广网站2022如何做自己的淘宝网站
  • 做网站app网站做支付宝接口吗
  • 重庆哪里可以学习网站建设和维护做网站签订合同
  • 恒锐奇 做网站wordpress电商优秀
  • 广州建站外包dns可以将网站域名解析
  • 西安免费网站建站模板企业办公系统oa哪个好
  • 音乐网站开发思路网站目录访问
  • wordpress建站好吗佛山网站seo
  • 免费找人网站 优帮云即墨网络有限公司
  • 布吉网站建设哪家好请被人做网站
  • 做尾货的网站wordpress首页添加幻灯片
  • 网站推广公司推荐网络营销知识网站
  • 视频网站空间教育类的网站案例
  • o2o型网站长沙排名推广