当前位置: 首页 > news >正文

微信公众号网页制作教程搜索引擎优化专员

微信公众号网页制作教程,搜索引擎优化专员,万彩动画大师微课制作,山西省工程建设标准定额网站技术背景 我们在做Android平台gb28181设备接入模块的时候#xff0c;遇到这样的情况#xff0c;比如横竖屏分辨率不锁定#xff0c;采集摄像头的时候#xff0c;可以实现#xff0c;横屏状态采集横屏#xff0c;竖屏状态采集竖屏#xff0c;简单来说#xff0c;横屏状…技术背景 我们在做Android平台gb28181设备接入模块的时候遇到这样的情况比如横竖屏分辨率不锁定采集摄像头的时候可以实现横屏状态采集横屏竖屏状态采集竖屏简单来说横屏状态比如采集的1280*720的竖屏状态采集的数据源成了720*1280。 这块对我们来说已经轻车熟路了老早就已经处理分辨率发生变化的时候会重启encoder确保正常兼容不幸的是好多gb28181平台侧对分辨率切换支持的并不友好分辨率发生变化的时候有些国标平台播放上来的视频流的时候会直接crash。 分辨率变化其实多数国标平台厂商都可以兼容或者说应该兼容如果国标平台侧不兼容的话我们可以在android平台gb28181设备接入侧做一定的处理。 技术实现 以Android的camera2为例我们做了“锁定图像方向”选项 对应的代码实现如下 class ButtonCameraImageOrientationLockListener implements View.OnClickListener {public void onClick(View v) {is_need_lock_image_orientation_ !is_need_lock_image_orientation_;if (cur_image_orientation_ 0)cur_image_orientation_ orientation_;if(camera2Helper ! null)cameraImageRotationDegree_ camera2Helper.getCameraImageRotationDegree(cur_image_orientation_ 0 ?orientation_ : cur_image_orientation_);btnCameraImageOrientationLock.setText(is_need_lock_image_orientation_?解锁图像方向 : 锁定图像方向);}} 其中getCameraImageRotationDegree实现如下 public int getCameraImageRotationDegree(int device_degree) {if (device_degree 0)return -1;String camera_id getCameraId();int degree;if (CAMERA_ID_BACK.equals(camera_id)) {degree (mSensorOrientation device_degree 360) % 360;Log.i(TAG, getCameraImageRotationDegree BACK device_degree: device_degree SENSOR_ORIENTATION: mSensorOrientation degree: degree);}else {degree (mSensorOrientation - device_degree 360) % 360;Log.i(TAG, getCameraImageRotationDegree FRONT device_degree: device_degree SENSOR_ORIENTATION: mSensorOrientation degree: degree);}return degree;} 针对摄像头rotation变化监测listener /** Github: https://github.com/daniulive/SmarterStreaming */class OnOriChangedListener implements OrientationDetector.OriginListener {Overridepublic void onOrientationChanged(int orientation, int rotation) {orientation_ orientation;if (!is_need_lock_image_orientation_ || cur_image_orientation_ 0)cur_image_orientation_ orientation_;Log.i(TAG, onOrientationChanged: orientation rotation: rotation rotation.toString: Camera2Helper.getRotationString(rotation));if(camera2Helper ! null) {camera2Helper.updateOrientation(orientation);cameraImageRotationDegree_ camera2Helper.getCameraImageRotationDegree(cur_image_orientation_ 0 ?orientation_ : cur_image_orientation_);}if (layer_post_thread_ ! null ) {int rotation_degree cameraImageRotationDegree_;if (rotation_degree 0)layer_post_thread_.updateVideoSize(0, 0);else if (90 rotation_degree || 270 rotation_degree)layer_post_thread_.updateVideoSize(video_height_, video_width_);elselayer_post_thread_.updateVideoSize(video_width_, video_height_);}}} 总结 值得一提的是如果视频分辨率发生变化本地录像的话一般来说会切换新的录像文件国标平台侧如果做的比较好的话一般都会兼容这种分辨率变化的场景起码确保分辨率切换的时候不至于直接crash。 实际上比如一些执法记录仪等场景下只需要一个固定的采集方向即可这种情况下锁定方向反而是最好的。
http://www.zqtcl.cn/news/554813/

相关文章:

  • WordPress站群 管理icp备案网站管理员有负责吗
  • 智慧团建官方网站登录做网站网站的虚拟空间
  • 自己做网站成本推广代理平台
  • wamp搭建多个网站网站设计方面有什么公司
  • 九江集团网站建设app广告对接平台
  • 个人网页网站制作模板搜索引擎营销经典案例
  • 北京自助建站系统思茅区建设局网站
  • 国外被动收入网站做的好的成都网站建设 川icp备
  • 网站的微信推广怎么做php在电子商务网站建设中的应用研究 戴书浩
  • 中山做网站有什么做logo网站
  • 建设网站要什么手续义乌简游网络科技有限公司
  • 深圳做企业网站的音乐网站设计
  • 互联网网站如何做菜鸟教程自学网
  • 网站模板上传工具网站报名照片怎么做
  • 做网站如何备案东城做企业网站多少钱
  • 建设手机网站的目的广告制作行业发展前景
  • 手工艺品网站建设目的长春有哪些网络设计公司
  • 重庆建设工程招标网站淮南58同城网
  • 有域名在本机上做网站psd素材
  • 做拍拍拍拍网站网站宣传的劣势
  • 建设银行官方网站诚聘英才亚马逊店铺出售网站
  • 佛山房地产网站建设万网域名查询接口
  • 新建的网站必须要备案吗优购物网
  • 陕西省住房和城乡建设厅官方网站智能网站建设制作
  • 英语故事网站建设镇江大港信息港
  • 接单做一个网站多少钱商河网站建设
  • 网站建设s南昌网站建设服务
  • 免费的素材网站有哪些重庆网页设计公司排名
  • 内网网站建设汇报即商通网站建设推广
  • 企业建站系统是什么学校的网站怎么做的