在开发中遇到 一个问题,相机切换视频模式时,预览时,界面不能充满屏幕两侧有黑边,客户要求修改,在此记录
一问题现象:
系统相机在视频模式下预览时如下现象如图1,期望现象如图2:
图1 图2(修改后)
如图,左侧相机两侧没有像右侧一样充满屏幕(图2是修改好的)
二解决方案:
问题原因:设备分辨率是240x320 宽高比是3:4,预览时相机480p的是720x480比例是3:2,,摄像头和屏幕比例不一致,摄像头为了保证人像不拉伸正常显示,因此有黑边。修改如下:
//路径:device/sprd/sharkle<项目型号>/common/media_profiles.xml
修改前摄视频模式不能充满屏幕
Change-Id: Ic940ab689aae909dc1cf50690c4ebda7ac308994
diff --git a/common/media_profiles.xml b/common/media_profiles.xml
index 31e3008f..d5cdcc80 100755
--- a/common/media_profiles.xml
+++ b/common/media_profiles.xml
@@ -208,7 +208,7 @@
<EncoderProfile quality="480p" fileFormat="mp4" duration="60">
<Video codec="h264"
bitRate="4000000"
- width="720"
+ width="640"
height="480"
frameRate="30" />
<Audio codec="aac"
@@ -422,7 +422,7 @@
<EncoderProfile quality="480p" fileFormat="mp4" duration="60">
<Video codec="h264"
bitRate="4000000"
- width="720"
+ width="640"
height="480"
frameRate="30" />
<Audio codec="aac"
测试通过
OVER~
参考文章: