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

wordpress做招聘网站兰州构建公司

wordpress做招聘网站,兰州构建公司,合肥网站推广优化公司,网站自适应是什么做的AudioRecord是Android中用于音频录制的类#xff0c;它的主要作用是捕获来自设备麦克风或其他音频源的音频数据#xff0c;并将其保存为PCM格式的音频流#xff0c;以供后续处理或存储。 以下是关于AudioRecord的一些常见用途和基本使用方法#xff1a; 作用和用途#…AudioRecord是Android中用于音频录制的类它的主要作用是捕获来自设备麦克风或其他音频源的音频数据并将其保存为PCM格式的音频流以供后续处理或存储。 以下是关于AudioRecord的一些常见用途和基本使用方法 作用和用途 音频录制AudioRecord可以用于录制来自麦克风、耳机麦克风或其他音频输入源的音频。这在开发语音通话、语音识别、音频笔记、音频流媒体等应用中非常有用。 声音分析通过捕获音频数据你可以进行声音分析如检测音频的频谱、音量、音调等特征用于声音处理和分析应用。 实时音频处理你可以将录制的音频数据传递给其他音频处理库或自定义算法以进行实时音频处理如降噪、回声消除、音频效果等。 音频存储你可以将录制的音频数据保存为音频文件例如.wav或.mp3以便后续播放或分享。 需要权限 uses-permission android:nameandroid.permission.RECORD_AUDIO/工具类 package com.realtop.translatemodule.utils;import android.annotation.SuppressLint; import android.media.AudioFormat; import android.media.AudioRecord; import android.media.MediaRecorder; import android.util.Log;import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;import javax.security.auth.login.LoginException;public class AudioRecordUtils {private static final String TAG AudioRecordActivity;private static final int SAMPLE_RATE 16000; // 采样率为16Kprivate static final int CHANNEL_CONFIG AudioFormat.CHANNEL_IN_MONO;private static final int AUDIO_FORMAT AudioFormat.ENCODING_PCM_16BIT;private static final int BUFFER_SIZE AudioRecord.getMinBufferSize(SAMPLE_RATE, CHANNEL_CONFIG, AUDIO_FORMAT);private AudioRecord audioRecord;private boolean isRecording false;private Thread recordingThread;private FileOutputStream fileOutputStream;SuppressLint(MissingPermission)public synchronized void startRecording(String filePath) {if (isRecording) {Log.i(TAG, startRecording: ing stop enter);return;}isRecording true;// 初始化 AudioRecord 对象audioRecord new AudioRecord(MediaRecorder.AudioSource.VOICE_COMMUNICATION,SAMPLE_RATE,CHANNEL_CONFIG,AUDIO_FORMAT,BUFFER_SIZE);audioRecord.startRecording();// 初始化输出文件try {fileOutputStream new FileOutputStream(filePath, true);} catch (FileNotFoundException e) {Log.i(TAG, startRecording: error: e.getMessage());}recordingThread new Thread(() - {byte[] buffer new byte[BUFFER_SIZE];while (isRecording) {int bytesRead audioRecord.read(buffer, 0, BUFFER_SIZE);if (bytesRead ! AudioRecord.ERROR_INVALID_OPERATION) {try {fileOutputStream.write(buffer, 0, bytesRead);} catch (IOException e) {Log.i(TAG, startRecording: error: e.getMessage());}}}Log.i(TAG, startRecording: record thread end);});recordingThread.start();Log.i(TAG, startRecording: start);}public synchronized void stopRecording() {if (!isRecording) {Log.i(TAG, stopRecording: end ing);return;}isRecording false;try {recordingThread.join(); // 精华部分audioRecord.stop();fileOutputStream.close();audioRecord.release();Log.i(TAG, stopRecording: end);} catch (Exception e) {e.printStackTrace();Log.i(TAG, stopRecording: error: e.getMessage());}}}
http://www.sadfv.cn/news/52795/

相关文章:

  • 高新区免费网站建设商丘网格通
  • html5网站app开发扁平化设计风格的网站
  • 网站管理的含义网站建设评判标准
  • 企业网站设计的特点wordpress 未找到
  • 张家港高端网站建设公司江苏省住房城乡建设部网站
  • 专业网站建设公司兴田德润优惠吗wordpress版权怎
  • 什么叫网站名称济南做网站优化的公司
  • 专业建设网站的公司网页前端设计师培训学校
  • 手机网站打不开是什么原因造成的大庆做流产油城女子网站
  • 长城宽带做网站购买一个网站需要多少钱?
  • 网站链接做投票学校网站建设责任书
  • 合肥企业建网站制作一个学校门户网站
  • 各地网站备案网站连接跳转怎么做
  • 网站开发介绍人拿多少钱宁波专业公司网页设计
  • 高校网络网站建设意义及措施上海招聘网站建设
  • 网站建设跟网站结构php语言的网站建设
  • 怎样理解网站建设与开发这门课鄂州门户网
  • 网站模板素材门户网站建设的意义
  • 东莞网站优化seo西安网站维护公司
  • 公司网站建设制作难么网站建设是什么语言
  • 团购网站平台建设用dw软件做网站栅格系统
  • 网站开发技术视频教程郑州最新消息今天
  • 品牌管理公司网站建设哪些网站有友情链接
  • 网站建设模拟网络工程有限公司
  • php asp网站开发教程信阳百度推广公司电话
  • c#网站开发+pdf3d效果图怎么制作用什么软件
  • 邢台无忧网站建设公司网站集约化建设汇报
  • 网站建设大概好多钱网页版word在线编辑
  • 网站那种推广链接怎么做app网站多少钱
  • 做的网站怎样评估价值h5生成小程序