Andrid 8.0/9.0 MTK Camera 录像文件默认为.mp4格式

在mtk项目中,默认Release的代码录像的文件格式为.3gp,而我们可能会需要将录像文件默认为.mp4格式。
mp4格式是一种相对来说应用比较广泛常见的视频格式。

之前碰到一个bug,使用系统相机录制的视频,在QQ对话中,选择本地的相册,会看不到系统录制的视频文件;而对比使用三方美颜相机app,录制的视频可以在QQ对话选择相册时遍历到。区别就在于两者格式不同,系统是3gp,而三方是mp4。这个也与QQ的视频过滤筛选有关,可能没有把3gp格式的视频加入筛选条件,或是某方面出现问题。所以为了解决这个问题,可将系统camera录像文件默认为mp4格式。

Andorid 8.0以前修改方法

文件路径:alps/frameworks/base/media/libmedia/MediaProfiles.cpp
将如下的OUTPUT_FORMAT_THREE_GPP修改为OUTPUT_FORMAT_MPEG_4即可。

MediaProfiles::createMTKCamcorderProfile(camcorder_quality quality, camcorder_mode CamMode, camera_id CamId) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值