解决华为M2 平板前置摄像头录制视频黑屏
//解决办法直接写在注释里了
//我只试过4.4 5.0 6.0三种机型
关于黑屏的分析请看:http://blog.csdn.net/afei__/article/details/51540188
private void startPreView(SurfaceHolder holder) {if (mCamera == null) {mCamera = Camera.open(Camera.CameraInfo.CAMERA_FACING_FRONT);//默认打开前置}if (mCamera != null) {mCamera.setDisplayOrientation(or);try {List<Camera.Size> previewSizes = mCamera.getParameters().getSupportedPreviewSizes();for (int i = 0; i < previewSizes.size(); i++) {Camera.Size psize = previewSizes.get(i);//把可以设置的尺寸打印出来LogUtils.e("BG" + "initCamera", "PreviewSize,width: " + psize.width + " height: " + psize.height);}mCamera.setPreviewDisplay(holder);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {//华为M2(6.0)不能设置Parametersprofile = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);} else {//华为4.4及其他5.0手机需要设置parameters,不然在SurfaceView上只有第一帧后面不动了mParameters = mCamera.getParameters();List<Camera.Size> mSupportedPreviewSizes = mParameters.getSupportedPreviewSizes();List<Camera.Size> mSupportedVideoSizes = mParameters.getSupportedVideoSizes();Camera.Size optimalSize = CameraHelper.getOptimalVideoSize(mSupportedVideoSizes,mSupportedPreviewSizes, mSurfaceView.getWidth(), mSurfaceView.getHeight());previewWidth = optimalSize.width / 2;previewHeight = optimalSize.height;mParameters.setPreviewSize(previewWidth, previewHeight);profile = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);// 这里是重点,分辨率和比特率// 分辨率越大视频大小越大,比特率越大视频越清晰// 清晰度由比特率决定,视频尺寸和像素量由分辨率决定// 比特率越高越清晰(前提是分辨率保持不变),分辨率越大视频尺寸越大。profile.videoFrameWidth = optimalSize.width;profile.videoFrameHeight = optimalSize.height;// 这样设置 1080p的视频 大小在5M , 可根据自己需求调节profile.videoBitRate = 2 * optimalSize.width * optimalSize.height;List<String> focusModes = mParameters.getSupportedFocusModes();if (focusModes != null) {for (String mode : focusModes) {mode.contains("continuous-video");}}mCamera.setParameters(mParameters);}mCamera.startPreview();} catch (Exception e) {e.printStackTrace();}}
}
解决华为M2 平板前置摄像头录制视频黑屏相关推荐
- android 8.0 录屏命令,Android前置摄像头录制的视频介于7.5和8.0之间 – setVideoFrameRate不起作用 – 三星Galaxy S2...
我正在尝试使用前置摄像头录制视频,以下是代码段,我将setVideoFrameRate设置为29,但是录制的视频的fps为7.5到8.我需要录制vidio的视频fps 29. recorder.set ...
- Android前置后置摄像头录制视频综合版
公司有个项目,有一个需求是录制视频上传到网上,原本准备使用系统的录制功能,发现界面的跳转不能满足需求.于是就只能用自己写的,然后我也不会,就找了很多网上的例子,发现总是有些问题,然后我总结了一下写成了 ...
- android录视频花屏,拍大师录制视频花屏怎么办 拍大师录制视频花屏的解决方法...
拍大师有一个非常好用的屏幕/摄像头录像功能,这也是这个软件的一大特色,我们大家平时在使用拍大师的时候有没有出现花屏现象?这可能用户电脑配置的显卡问题,那拍大师录制视频花屏怎么办呢?小编和大家分享下拍大 ...
- android 视频录制花屏,拍大师录制视频时画面花屏怎么办?拍大师录制视频花屏的解决方法图解...
拍大师有一个非常好用的屏幕/摄像头录像功能,这也是这个软件的一大特色,我们大家平时在使用拍大师的时候有没有出现花屏现象?这可能用户电脑配置的显卡问题,那拍大师录制视频花屏怎么办呢?小编和大家分享下拍大 ...
- 华为Android10怎样root,华为M2平板10.0怎么ROOT 华为M2超级权限图文教程
不管是手机还是平板,ROOT是安卓系统设备的最重要的玩机环节,那么咱们的华为M2平板10.0也不例外,不ROOT一下,大家的玩机的兴趣就没有多少了,那么今天就来详细讲讲华为M2平板10.0获取ROOT ...
- 微信小程序web-view 外部引用h5页面调用摄像头录制视频 配有提示音
微信小程序web-view 外部引用h5页面调用摄像头录制视频 配有提示音 1.目前的需求是什么 2.都踩了那些坑 1.小程序 2.h5语音提示 3.语音合成声音录制不进去,ios有时候是麦克风,有时 ...
- php微信调用摄像头拍视频,公众号调用摄像头录制视频
公众号微信网页调用摄像头录制视频,不想用input方法. 找了很久找到了腾讯优图.活体检测示例(http://open.youtu.qq.com/h5_ctl/living_detect),这里面采 ...
- android平板怎么双清,华为M2平板10.0怎么双清?华为M2进入recovery格机恢复出厂设置...
双清对于搭载了安卓系统的华为M2平板电脑来说,是非常实用的一个功能,不管是刷固件出现系统问题,还是日常操作需要修复系统特殊异常情况都需要用到的操作.但是很多的华为M2平板用户并不了解这个操作怎么来进行 ...
- 教你用Python控制摄像头录制视频~
导语 Python如何下载网页上的图片呢? 哈喽哈喽铁汁萌~今天小编给大家分享另一个Python应用小程序,就是:用Python控制摄像头录制视频! 感兴趣的小伙伴耐心往下看哦
最新文章
- Object.keys()
- Kotlin 越来越牛逼了!学Java都我想转了!
- file的getPath getAbsolutePath和getCanonicalPath的不同
- ps里面怎么插入流程图_photoshop cs6绘画带箭头简单流程图的操作步骤介绍
- Win7启动Oracle出错
- webrtc java api_WEBRTC--简单入门实例
- Html5 meta 笔记
- 【转】Log4Net五步走
- c语言二级笔试试卷,二级C语言笔试试卷
- html怎么将背景图片旋转,css怎么旋转图片?
- 自适应迁移学习核极限学习机KELM用于分类
- VMware ESXi 安装
- android mb kb单位转换,存储单位的换算(KB, MB, GB)
- IPV6IPV4网址
- Redis面试知识扫盲(面试宝典)
- 50部青春励志微电影致我们不朽的青春理想
- BZOJ4487 [JSO12015] 染色问题 容斥原理
- oracle asm密码是什么,ASM有自己的参数、密码、alert、监听文件
- 【田姓】宗谱——【名人精粹】
- 判断本机IP地址是公网地址还是私网地址
热门文章
- PySide2/PyQt5 设置关闭提示窗口
- 借助计算机软件进行文学写作,探究信息技术在汉语言文学教学中的应用
- Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用46
- Windows 11 安装镜像ISO下载与安装
- Golang 和Python 几个小时前 几分钟 几天前的处理
- 003:core.discount_cumsum(),RL求优势函数时用到的函数——介绍
- 解决VScode无法step in 调试
- 315M/433M无线红外探测器人体感应
- 从Pytorch源码看.pt文件