Android 原生系统中有播放和录音功能,也提供了相应的api, MediaRecorder和AudioRecord这两个api可以实现录音的功能,他们的区别是:MediaRecorder直接把麦克风的数据存到文件,并且能够直接进行编码(如AMR,MP3等),而AudioRecord则是读取麦克风的音频流 而AudioTrack可以用来播放音频流

下面就来实现一个边录边播的功能

   private boolean blnInstantPlay = true;private AudioRecord audioRecord;private AudioTrack audioTrack;private ThreadInstantPlay zs;private int recBufSize = 0;private int playBufSize = 0;private int sampleRateInHz 

Android app实现录播(边录边播)功能相关推荐

  1. Android App内截屏监控及涂鸦功能实现

    Android App内截屏监控及涂鸦功能实现 Android截屏功能是一个常用的功能,可以方便的用来分享或者发送给好友,本文介绍了如何实现app内截屏监控功能,当发现用户在我们的app内进行了截屏操 ...

  2. android 轮换实现动画,怎么在Android中实现一个首页无限轮播功能

    怎么在Android中实现一个首页无限轮播功能 发布时间:2021-04-12 16:22:49 来源:亿速云 阅读:74 作者:Leah 这期内容当中小编将会给大家带来有关怎么在Android中实现 ...

  3. android 唱歌打分源码,Android App中使用RatingBar实现星级打分功能的教程

    RatingBar简单介绍RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定,在使用默认RatingBar时,用户可以通过触摸/拖动/按键( ...

  4. android支付宝支付微信支付封装,如何在Android App中集成支付宝和微信支付功能

    前言 本文主要介绍如何在 Android App 里集成支付宝和微信支付的功能,文中将实现的步骤一步步介绍的非常详细,对同样遇到这个问题的朋友相信会是一个很好的参考,下面话不多说了,来一起看看详细的介 ...

  5. android如何实现打分功能,Android App中使用RatingBar实现星级打分功能的教程

    RatingBar简单介绍RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定,在使用默认RatingBar时,用户可以通过触摸/拖动/按键( ...

  6. Android app和系统应用实现截屏功能

    开发截屏功能也是常用的方法,一种是在普通app中通用的截屏方法,另外一种就是系统应用中使用的截屏方法,比如:SystemUI中添加截图功能 接下来就来实现普通app 和系统应用中截图的功能 1.普通a ...

  7. Android App用MulticastSocket监听组播,为什么连接到不同路由、在不同手机上跑,有的能收到有的收不到...

    ---------------------------!! 转载请注明出处 !!----------------------- 一个项目,利用wifi组播在局域网内发现设备.却发现在有的路由器上能正常 ...

  8. Android app应用开发高级进阶系列专栏解读

    1.前言 在从事android app开发的几年里,最开始接触做android 都是从app开发开始做的,在做app的这几年中把积累下来的做的一些功能,都整理出来了作为自己的技术资料,在以后开发类似的 ...

  9. android 录音原始文件_Android 录音详解(一)—— MediaRecorder、AudioRecord、生成wav格式、边录边播...

    Android 录音详解(一)-- MediaRecorder.AudioRecord.生成wav格式.边录边播 越来越多的 APP 都用到了手机的录音功能,比如搜索.聊天.输入.K歌等... 本系列 ...

最新文章

  1. SpringBoot 使用fastjson
  2. Numpy中矩阵对象
  3. python客户价值分析_[Python数据挖掘]第7章、航空公司客户价值分析
  4. 面向对象和面向过程连接数据库
  5. 优化体系结构 - 解决多样性数据源
  6. 找不到在标准的system字段里新增entry的办法
  7. 最小生成树的Prime算法的思想
  8. 1-2:学习shell之导航文件系统
  9. Linux内核启动过程和Bootloader(总述)
  10. Linux之date命
  11. 如何在java输入_怎么在java中编写输入语句?
  12. python使用-Python 应该怎么去练习和使用?
  13. Vue学习笔记之16-tarbar地开发思路
  14. Cocos2d-x for Android iOS开发环境配置最佳实践
  15. 吃豆人 博弈_强化吃豆人
  16. 思科 命令 TFTP
  17. dota2显示时间无法无法连接服务器,dota2无法与任何服务器建立连接如何解决?
  18. DeepFace人脸检测(python实现)
  19. 计算机英语总结800,高三英语教师工作总结800字(通用5篇)
  20. 【idea】两台电脑协同办公

热门文章

  1. TIFF文件中 TIFFTAG_PHOTOSHOP的解析
  2. 关于用d3.js画力导向图(Force-directed Graph)—如何让图收放自如
  3. Excel 如何将数字1显示为001?
  4. 德语环境下 小数点格式化时数字格式异常问题
  5. win10 快速窗口切换方式
  6. oracle查询营业执照不对的sql
  7. 微型计算机转移指令,川大《微机原理与应用(1)1351》14秋在线作业1答案
  8. PROE技巧【显示隐含的对象】【隐藏坐标】
  9. python 残差网络--ResNeXt (附python代码)
  10. 思科防火墙多端口映射多端口