android 语音编码,android – 如何将录制的语音编码为ogg vorbis?
我用
android AudioRecord录制了声音,我想将它转换为ogg vorbis,因为它是免专利的.我试过vorbis-
java beta,但它似乎不起作用或者我犯了一些错误.
这是我的代码:
int frequency = 44100;
int channel = AudioFormat.CHANNEL_IN_STEREO;
int mAudioSource = MediaRecorder.AudioSource.MIC;
int mAudioEncoder = AudioFormat.ENCODING_PCM_16BIT;
try {
final File outputFile = new File(mOutputPath);
DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(outputFile)));
int bufferSize = AudioRecord.getMinBufferSize(frequency, channel, mAudioEncoder);
AudioRecord audioRecord = new AudioRecord(mAudioSource, frequency, channel, mAudioEncoder, bufferSize);
short[] buffer = new short[bufferSize];
audioRecord.startRecording();
while (isRecordStart) {
int bufferReadResult = audioRecord.read(buffer, 0, bufferSize);
for(int i = 0; i < bufferReadResult; i++) {
dos.writeShort(buffer[i]);
}
}
audioRecord.stop();
dos.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
我将它保存到扩展名为wav的文件中并使用vorbis-java编码进行编码,但输出只是zzz …….
如何在android中将此编码为ogg vorbis?
android 语音编码,android – 如何将录制的语音编码为ogg vorbis?相关推荐
- Android 仿微信小视频录制
Android 仿微信小视频录制 WechatShortVideo和WechatShortVideo文章
- Android多媒体学习八:调用Android自带的音频录制程序,实现录制
Android中有自带的音频录制程序,我们可以通过指定一个Action为MediaStore.Audio.Media.RECORD_SOUND_ACTION的Intent来 启动它就可以了.然后在on ...
- android camera使用ISO值录制视频
android camera使用ISO值录制视频 我的应用是使用自定义camera对着一个led灯箱录制视频,该led灯的频率是1000HZ,同时我使用高ISO值录像,最终想要的效果如下图,屏幕中会出 ...
- android视频的编辑(录制,裁剪,合成)(1)
好久没写博客了,最近的事情的比较多.公司正在向产品这块转型,要做音视频的编辑开发,之前的接触这块的东西并不多,所以开发起来有很多的困难,从踩自定义相机的坑开始,视频的录制,编辑(主要包括合成和裁剪): ...
- Android仿微信拍摄、录制视频,以及视频播放(基于JCameraView和GSYVideoPlayer)
本项目使用Androidstudio开发工具 引入权限 <uses-permission android:name="android.permission.FLASHLIGHT&quo ...
- Android 仿微信短视频录制
VideoRecorder 项目地址:junerver/VideoRecorder 简介: Android 仿微信短视频录制 更多:作者 提 Bug 标签: Android 仿微信短视频录制 项目 ...
- android蓝牙和线同时播放,Android蓝牙音频播放和录制
我有一个蓝牙耳机(它可以播放立体声音乐)连接到我的Android手机(Android 4.4.3) . 现在我希望我的代码能够以高采样率(44100)播放立体声音乐并从该耳机录制音频 . 我按照以下帖 ...
- Android多媒体四:MediaRecorder录制视频短片
Android多媒体四:MediaRecorder录制视频短片 MediaRecorder除了可用于录制音频之外,还可用于录制视频,使用MediaRecorder录制视频与录制音频的步骤基本相同. 只 ...
- Android (系统+自定义)短视频录制(含暂停继续录制功能) 总结
前言 在Android开发中自然少不了对视频录制的需求,然而视频录制虽然有系统提供给我们能够直接使用的API,但是我们往往在完成需求的过程中需要自定义实现短视频录制.网上虽然也有不少资料,但是总是零零 ...
最新文章
- shiro 没有注销再登录_Shiro 详细介绍 068
- Open Neural Network Exchange(ONNX)概述
- epplus保存为流_c# – 另存为使用EPPlus?
- 3-3 面向对象 本章总结
- 如何使用应用程序库缓存
- NYOJ 248 BUYING FEED (贪心)
- LoadRunner中对图表的分析说明
- spring boot(二):web综合开发
- html文字阴影兼容ie,IE之css3效果兼容
- sqlserver主键自增
- ImportError: No module named ‘Tkinter‘
- ibm服务器怎么收集日志信息,IBM X86 服务器Linux下收集DSA日志方法(包含BMC信息)...
- 1050 String Subtraction(20 分)
- python中snip_Snip滚动截屏_腾讯Snip For Mac官方下载-华军软件园
- 一些dalao的博客
- QQ群霸屏技术教程:不论霸屏技术,只谈QQ认证群
- 不平衡数据集评价指标及常用解决方法
- 苹果电脑怎么打开计算机管理,mac开机启动管理怎么设置_mac如何设置开机启动管理-win7之家...
- OSPF(三)OSPF域内路由
- 用Python判断手机号码的运营商
热门文章
- Databricks 企业版 SparkDelta Lake 引擎助力 Lakehouse 高效访问
- 双11实时物流订单实践
- sysAK(青囊)系统运维工具集:如何实现高效自动化运维?| 龙蜥技术
- 聚焦 | 数据湖分析如何面向对象存储OSS进行优化?
- 比GPU性能提升5倍阿里云含光800云服务器正式商用
- Sentinel 成为 Spring Cloud 官方推荐的主流熔断降级方案
- 如何合理的规划jvm性能调优
- 机器学习与Scikit Learn学习库
- 「深入浅出」主流前端框架更新批处理方式
- 携程发布2020年财报:四季度营业利润率10% 疫情以来连续两季度盈利