我用

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?相关推荐

  1. Android 仿微信小视频录制

    Android 仿微信小视频录制 WechatShortVideo和WechatShortVideo文章

  2. Android多媒体学习八:调用Android自带的音频录制程序,实现录制

    Android中有自带的音频录制程序,我们可以通过指定一个Action为MediaStore.Audio.Media.RECORD_SOUND_ACTION的Intent来 启动它就可以了.然后在on ...

  3. android camera使用ISO值录制视频

    android camera使用ISO值录制视频 我的应用是使用自定义camera对着一个led灯箱录制视频,该led灯的频率是1000HZ,同时我使用高ISO值录像,最终想要的效果如下图,屏幕中会出 ...

  4. android视频的编辑(录制,裁剪,合成)(1)

    好久没写博客了,最近的事情的比较多.公司正在向产品这块转型,要做音视频的编辑开发,之前的接触这块的东西并不多,所以开发起来有很多的困难,从踩自定义相机的坑开始,视频的录制,编辑(主要包括合成和裁剪): ...

  5. Android仿微信拍摄、录制视频,以及视频播放(基于JCameraView和GSYVideoPlayer)

    本项目使用Androidstudio开发工具 引入权限 <uses-permission android:name="android.permission.FLASHLIGHT&quo ...

  6. Android 仿微信短视频录制

    VideoRecorder 项目地址:junerver/VideoRecorder 简介: Android 仿微信短视频录制 更多:作者   提 Bug 标签: Android 仿微信短视频录制 项目 ...

  7. android蓝牙和线同时播放,Android蓝牙音频播放和录制

    我有一个蓝牙耳机(它可以播放立体声音乐)连接到我的Android手机(Android 4.4.3) . 现在我希望我的代码能够以高采样率(44100)播放立体声音乐并从该耳机录制音频 . 我按照以下帖 ...

  8. Android多媒体四:MediaRecorder录制视频短片

    Android多媒体四:MediaRecorder录制视频短片 MediaRecorder除了可用于录制音频之外,还可用于录制视频,使用MediaRecorder录制视频与录制音频的步骤基本相同. 只 ...

  9. Android (系统+自定义)短视频录制(含暂停继续录制功能) 总结

    前言 在Android开发中自然少不了对视频录制的需求,然而视频录制虽然有系统提供给我们能够直接使用的API,但是我们往往在完成需求的过程中需要自定义实现短视频录制.网上虽然也有不少资料,但是总是零零 ...

最新文章

  1. shiro 没有注销再登录_Shiro 详细介绍 068
  2. Open Neural Network Exchange(ONNX)概述
  3. epplus保存为流_c# – 另存为使用EPPlus?
  4. 3-3 面向对象 本章总结
  5. 如何使用应用程序库缓存
  6. NYOJ 248 BUYING FEED (贪心)
  7. LoadRunner中对图表的分析说明
  8. spring boot(二):web综合开发
  9. html文字阴影兼容ie,IE之css3效果兼容
  10. sqlserver主键自增
  11. ImportError: No module named ‘Tkinter‘
  12. ibm服务器怎么收集日志信息,IBM X86 服务器Linux下收集DSA日志方法(包含BMC信息)...
  13. 1050 String Subtraction(20 分)
  14. python中snip_Snip滚动截屏_腾讯Snip For Mac官方下载-华军软件园
  15. 一些dalao的博客
  16. QQ群霸屏技术教程:不论霸屏技术,只谈QQ认证群
  17. 不平衡数据集评价指标及常用解决方法
  18. 苹果电脑怎么打开计算机管理,mac开机启动管理怎么设置_mac如何设置开机启动管理-win7之家...
  19. OSPF(三)OSPF域内路由
  20. 用Python判断手机号码的运营商

热门文章

  1. Databricks 企业版 SparkDelta Lake 引擎助力 Lakehouse 高效访问
  2. 双11实时物流订单实践
  3. sysAK(青囊)系统运维工具集:如何实现高效自动化运维?| 龙蜥技术
  4. 聚焦 | 数据湖分析如何面向对象存储OSS进行优化?
  5. 比GPU性能提升5倍阿里云含光800云服务器正式商用
  6. Sentinel 成为 Spring Cloud 官方推荐的主流熔断降级方案
  7. 如何合理的规划jvm性能调优
  8. 机器学习与Scikit Learn学习库
  9. 「深入浅出」主流前端框架更新批处理方式
  10. 携程发布2020年财报:四季度营业利润率10% 疫情以来连续两季度盈利