通过Intent录制视频时的音频编码格式AMR-NB问题

zhujunhua2012 zhujunhua2012 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
先说下遇到的问题,android使用intent启动系统摄像机录制视频,其中的音频格式部分,在有的手机上是AMR-NB格式,但是iOS目前已经不支持此格式,导致视频在iOS端无法播放。

下面是启动录像的intent

Intent recoderIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
recoderIntent.putExtra(MediaStore.EXTRA_OUTPUT, "xxx/path");
recoderIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);
recoderIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 200);
startActivityForResult(recoderIntent, requestCode);

如上所说,在有的手机上视频文件中的音频格式是AACLC(这个可以的),但有的手机上是AMR-NB,导致和iOS互通有问题,请各位大神支招,有没有在intent中直接制定音频格式的?或者可以对录制完成的文件进行音频格式处理?
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
zhujunhua2012
Android 80,490 成员 91,375 内容