1.应用场景:手机app内录制不超过60秒的录音,进行保存,可以实现播放
实现过程
(1).前端调取手机麦克风,录制音频,转成base64文件传给后端
(2).后端将前端传过来的base64文件进行解析,然后作为输出流,输出为wav或者mp3文件
(3).小编是将文件上传至服务器,然后记录上传的地址+文件名,当前端需要访问时,直接将路径返回即可,前端可以利用组件直接播放
下面是后台处理base64录音的全部代码

 /*** 将base64音频文件保存到服务器* @param base64Audio base64音频文件* @param path 路径* @param audioName 音频名称*/
public static  void saveAudios(String base64Audio,String path,String audioName){byte[] bytes=null;try {bytes = new BASE64Decoder().decodeBuffer(base64Audio);} catch (IOException e) {e.printStackTrace();}/*  Base64.Decoder decoder = Base64.getDecoder();byte[] bytes = decoder.decode(base64Data);*/File file = new File(path);if (!file.exists()){file.mkdir();}if (bytes.length>0){FileOutputStream fs=null;try {fs = new FileOutputStream(path + audioName);fs.write(bytes);fs.close();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}
}

前端录音用的vue,有前端小伙伴需要前端代码的可以留言,小编可以上传一份

java调用手机麦克风录音以及保存音频文件到服务器相关推荐

  1. python调用手机摄像头,并保存视频

    python调用手机摄像头,并保存视频 说明:手机端安装IP摄像头APP,并开启 代码如下: # -*- coding: utf-8 -*- """ Created on ...

  2. 微信开发 --- 调用微信上传图片接口,并保存到自己的服务器

    微信开发 - 调用微信上传图片接口,并保存到自己的服务器 整体思路是这样的: 1.先把手机上的图片上传到微信服务器,然后返回一个图片ID 2.在通过后台根据ID从微信后台拿到流,保存到服务器 前几个步 ...

  3. iphone 投屏到android,苹果安卓手机投屏之(二)——音频文件在电视上播放

    上次发布了一篇电脑投屏视频文件到电视的文章,有朋友看了以后私信我说手机如何投屏到电视,不止要投视频,还要投音频和手机桌面. 今天我们就来说说如何手机投屏那些功能. 由于内容比较多,所以分成几个部分来写 ...

  4. ios上传音频文件到服务器,IOS开发:iPod的音乐库中的音频如何上传到服务器中...

    最近在做的项目里有一个功能,就是拿到手机媒体库中的音频文件,并实现APP中的播放,已经转成MP3格式上传到服务器上. 首先是要能获取到ipod library中的音频.这里我用的是MPMediaQue ...

  5. java调用ffmpeg把rtsp视频流保存为MP4文件

    前言:最近需要把rtsp的视频流保存为MP4文件(就是录制直播流).刚开始用的javacv的FFmpegFrameGrabber和FFmpegFrameRecorder,但是声音流和视频流无法调整,声 ...

  6. java 调用手机相册_微信公众号调用手机摄像头拍照和本地相册

    [实例简介] 微信公众号调用手机摄像头拍照和本地相册,上传服务器 [实例截图] [核心代码] 微信公众号调用手机摄像头拍照和本地相册(2) └── 微信公众号调用手机摄像头拍照和本地相册 └── 微信 ...

  7. java保存音频,文件保存音频数据

    package client; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputS ...

  8. Java 音乐播放器开发学习之——音频文件的播放

    Java Sound API是javaSE平台提供底层的(low-level)处理声音接口,可以实现音频文件的播放. 其核心包括: AudioSystem AudioInputStream Audio ...

  9. Android 使用AudioRecord录音相关和音频文件的封装

    在Android中录音可以用MediaRecord录音,操作比较简单.但是不够专业,就是不能对音频进行处理.如果要进行音频的实时的处理或者音频的一些封装 就可以用AudioRecord来进行录音了. ...

最新文章

  1. Linux命令行与命令
  2. 施一公:年轻人不要花时间去拉关系,尽全力做研究,以实力取胜!
  3. mongodb和python交互
  4. 人脑计划:大脑研究如何对超级计算提出新要求
  5. 并发编程(九)—— Java 并发队列 BlockingQueue 实现之 LinkedBlockingQueue 源码分析...
  6. 中文分词工具的初步使用图解
  7. 相对熵与交叉熵的区别
  8. P2842-LJJ算数【数论,快速幂】
  9. CSS ::selection 选中文字效果
  10. 指针 | golang之指针的学习
  11. js,css压缩工具
  12. 5. wordpress 简单加速 ---gzip
  13. NIO server client
  14. 技术管理者工作成效评估表
  15. 如何下载vue.js
  16. 鲁班学院java高级架构师_鲁班学院三期java架构师
  17. linux sqlplus 历史命令,SQLPLUS下历史命令查找
  18. 易语言版{大智慧/分析家/飞狐交易师}DLL插件接口开发模块(beta5),自定义股票软件公式扩展函数...
  19. 玩转CODESYS 入门篇(一)-- 认识CODESYS
  20. 电脑重装系统步骤图解,简单安全一目了然

热门文章

  1. 继承和实现区别java_java中继承和实现有什么区别,分别给程序带来了怎样的好处?...
  2. 苹果手机的几个实用功能
  3. Source Code Search Engine?
  4. 2行Python就能实现 文本文件 差异比较,太强了!
  5. 第0.8期-xiaspider2021目录索引
  6. Linux pgrep命令
  7. think php 缩放图片,thinkphp图片裁剪、缩放、加水印方法
  8. 如何设置使用阿里云远程仓库
  9. 七日杀端口映射的正确姿势
  10. MYSQL的sql笔记之多表联查