Android 中生成 PCM 无法识别的问题
hongquan1991 发布于2017-11 浏览:1618 回复:3
0
收藏

根据 REST_API 中的格式说明

在 Android 中生成 PCM 文件时采用如下采样率,通过同样配置的 AudioTrack 可正常播放 PCM 文件

// 采样率
private int frequency = 1000 * 8;
// 声道
private int channelConfiguration = AudioFormat.CHANNEL_IN_MONO;
// 编码格式
private int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;

使用官方提供 demo 进行识别出现 7001(没有匹配的识别结果),使用 REST_API 进行识别返回 3001(音频质量过差)

请问如何在 Android 下生成百度可识别的 PCM 文件?

具体的配置和生成代码是否可给出示例

收藏
点赞
0
个赞
共3条回复 最后由用户已被禁言回复于2022-04
#4teasub回复于2018-03
#3 hongquan1991回复
谢谢,原生已经可用正常录制了

你好,请问你的是拿识别的音频文件的,以及怎么播放的呢,我这边播放的都是杂音

0
#3hongquan1991回复于2017-11
#2 用户已被禁言回复
Android SDK:支持Android 2.3及以上系统,支持ARM\X86架构。安装包最小增加200k,支持8k/16k采样率,支持pcm格式 关于如何生成PCM,您看看我找了一个参考,您看看http://blog.csdn.net/chris_magic/article/details/16825801
展开

谢谢,原生已经可用正常录制了

0
#2用户已被禁言回复于2017-11

Android SDK:支持Android 2.3及以上系统,支持ARM\X86架构。安装包最小增加200k,支持8k/16k采样率,支持pcm格式

关于如何生成PCM,您看看我找了一个参考,您看看http://blog.csdn.net/chris_magic/article/details/16825801

0
TOP
切换版块