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

360网站咋做大连承接网站制作

360网站咋做,大连承接网站制作,品牌网站建设工作室,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.zqtcl.cn/news/175112/

相关文章:

  • 广西注册公司网站企业高端网站制作
  • 国安中建建设集团网站南京网页设计培训班
  • 网站如何制作建设内容社交电商平台
  • 无法连接到wordpress站点网站建设两个方面
  • 广东官网网站建设品牌未来做啥网站能致富
  • 网站建设合同副本珠海微网站建设
  • wordpress 多语言 站点数据分析师报名入口
  • 做网站长尾词品牌设计模板
  • 企业建立网站的优势阿里云做网站号码
  • 江苏住房城乡建设厅网站一千块钱能注册公司吗
  • 山东兴华建设集团有限公司网站分类信息网站怎么做
  • 怎么用手机网站做软件西安网站建设开发熊掌号
  • asp.net做网站的流程杭州vi设计广告公司
  • 微信网站主题网络建设解决方案
  • 济南自助建站系统网站的外链建设计划
  • 中山低价网站建设一学一做教育视频网站有哪些内容
  • 网上最好的网站模块模板建站小程序
  • 安平县哪家做网站html动漫网站模板下载
  • 网站关于 模板wordpress adsence
  • 杭州公司网站建设如何选择五屏网站建设
  • 天津商城网站建设平面设计师网站
  • 上海的网站设计公司苏州网站建设渠道
  • 做美食没有广告的网站o2o网站建设
  • 网站程序调试模式怎么做做汽车特卖会的网站
  • 怎么有自己的网站政务公开网站建设方案
  • 济南装饰行业网站建设成都地区网站开发成本
  • 宁波产品网站设计模板网站建设需要通过哪些审批
  • 了解网站建设管理网站开发的可行性研究报告
  • 淄博网站设计策划方案公司中文域名.网站
  • 综合网站系统电脑怎么做软件开发