android - 在 Android 手机中以 OGG 或 MP3 格式录制语音

标签 android html

我必须使用 Android MediaRecorderOGG/MP3 格式录制语音。我需要这些格式来播放 HTML5 音频标签。 android 文档在 MediaRecorder.OutputFormat 类中指定了有关格式的信息,但没有说明哪种输出格式等于 mp3 和 ogg。

而文档还在支持的媒体格式页面上说 android 支持 mp3 和 ogg vorbis。很迷茫,求指点。

最佳答案

没有一种格式等于 mp3ogg

根据media formats,Android 支持解码VorbisMP3 音频。文档 - 不是编码

使用内置工具,您可能获得的最接近的是 MPEG_4 文件中的 AAC_* 编解码器之一。 AAC 被设计为 MP3 文件格式的后继者。

但对于 .ogg 文件,您需要使用 Vorbis 编码器对音频进行编码(以获取音频帧),然后将其打包到 Ogg 容器。

如果您真的需要 VorbisMP3,已经有几个问题涉及该主题:

在大多数情况下,我认为将 AudioEncoder 设置为 AAC_* 格式之一并将 OutputFormat 设置为 MPEG_4 应该会为您提供一个可以播放的文件在大多数现代(音频)应用程序中。

关于android - 在 Android 手机中以 OGG 或 MP3 格式录制语音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23830629/

相关文章:

android - 使用 CMake 构建时包含 Android header

android - 奖励视频 AdMob 中介、Applovin 和 Chartboost - 加载失败

android - 更新 sdk 和 google-api 后导入 lib google.android.gms "Could not find class"

java - 从 Web 服务编辑 Android 中的文本字段验证

html - 如何在 CSS 中将按钮放置在形状上?

html - 在 .handlebars/html 中显示图像

javascript - 当浏览器窗口缩小/移动时 Canvas 点击事件搞砸了

javascript - 无法在for循环内的javascript中获取元素ID

android - 将数据添加到 Android 上的现有 XML 文件

html - jsPDF - 将 html 页面准确捕获为 PDF