java调用手机麦克风录音以及保存音频文件到服务器
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调用手机麦克风录音以及保存音频文件到服务器相关推荐
- python调用手机摄像头,并保存视频
python调用手机摄像头,并保存视频 说明:手机端安装IP摄像头APP,并开启 代码如下: # -*- coding: utf-8 -*- """ Created on ...
- 微信开发 --- 调用微信上传图片接口,并保存到自己的服务器
微信开发 - 调用微信上传图片接口,并保存到自己的服务器 整体思路是这样的: 1.先把手机上的图片上传到微信服务器,然后返回一个图片ID 2.在通过后台根据ID从微信后台拿到流,保存到服务器 前几个步 ...
- iphone 投屏到android,苹果安卓手机投屏之(二)——音频文件在电视上播放
上次发布了一篇电脑投屏视频文件到电视的文章,有朋友看了以后私信我说手机如何投屏到电视,不止要投视频,还要投音频和手机桌面. 今天我们就来说说如何手机投屏那些功能. 由于内容比较多,所以分成几个部分来写 ...
- ios上传音频文件到服务器,IOS开发:iPod的音乐库中的音频如何上传到服务器中...
最近在做的项目里有一个功能,就是拿到手机媒体库中的音频文件,并实现APP中的播放,已经转成MP3格式上传到服务器上. 首先是要能获取到ipod library中的音频.这里我用的是MPMediaQue ...
- java调用ffmpeg把rtsp视频流保存为MP4文件
前言:最近需要把rtsp的视频流保存为MP4文件(就是录制直播流).刚开始用的javacv的FFmpegFrameGrabber和FFmpegFrameRecorder,但是声音流和视频流无法调整,声 ...
- java 调用手机相册_微信公众号调用手机摄像头拍照和本地相册
[实例简介] 微信公众号调用手机摄像头拍照和本地相册,上传服务器 [实例截图] [核心代码] 微信公众号调用手机摄像头拍照和本地相册(2) └── 微信公众号调用手机摄像头拍照和本地相册 └── 微信 ...
- java保存音频,文件保存音频数据
package client; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputS ...
- Java 音乐播放器开发学习之——音频文件的播放
Java Sound API是javaSE平台提供底层的(low-level)处理声音接口,可以实现音频文件的播放. 其核心包括: AudioSystem AudioInputStream Audio ...
- Android 使用AudioRecord录音相关和音频文件的封装
在Android中录音可以用MediaRecord录音,操作比较简单.但是不够专业,就是不能对音频进行处理.如果要进行音频的实时的处理或者音频的一些封装 就可以用AudioRecord来进行录音了. ...
最新文章
- Linux命令行与命令
- 施一公:年轻人不要花时间去拉关系,尽全力做研究,以实力取胜!
- mongodb和python交互
- 人脑计划:大脑研究如何对超级计算提出新要求
- 并发编程(九)—— Java 并发队列 BlockingQueue 实现之 LinkedBlockingQueue 源码分析...
- 中文分词工具的初步使用图解
- 相对熵与交叉熵的区别
- P2842-LJJ算数【数论,快速幂】
- CSS ::selection 选中文字效果
- 指针 | golang之指针的学习
- js,css压缩工具
- 5. wordpress 简单加速 ---gzip
- NIO server client
- 技术管理者工作成效评估表
- 如何下载vue.js
- 鲁班学院java高级架构师_鲁班学院三期java架构师
- linux sqlplus 历史命令,SQLPLUS下历史命令查找
- 易语言版{大智慧/分析家/飞狐交易师}DLL插件接口开发模块(beta5),自定义股票软件公式扩展函数...
- 玩转CODESYS 入门篇(一)-- 认识CODESYS
- 电脑重装系统步骤图解,简单安全一目了然