屏幕技术

视频直播技术之移动端实现录屏推流的方案

∥☆過路亽.° 提交于 2020-04-06 12:54:22
一、录屏推流实现的步骤 1. 采集数据 主要是采集屏幕获得视频数据,采集麦克风获得音频数据,如果可以实现的话,我们还可以采集一些应用内置的音频数据。 2. 数据格式转换 主要是将获取到的视频和音频转换成常见的推流的标准格式,这样能保证让观看终端正常观看。 3. 编码处理 如果不进行编码的话,数据量会非常大,这样不仅浪费带宽,而且会浪费观看终端的性能,所以需要对音视频数据进行编码处理。 4. 封包 & 推流 这块的逻辑可以采用和普通的直播方式进行封装和推流。 总结:其实录屏推流直播和普通的直播的区别就是采集源发生了变化,而在技术层面来将真正需要我们做的事情就是将录屏获取到的数据处理成稳定的编码格式。 二、 Android 实现录屏功能的思路 Android 实现录制屏幕的功能的技术方案现阶段主要为以下两种: 1 、 Android5.0 以下,获取 root 权限使用 adb shell screenrecord 命令功能进行录制。 2 、 Android5.0 以上,使用系统 Api 功能: MediaProjection 和 VirtualDisplay 。 目前的主流实现和使用的思路为: MediaProjection + VirtualDisplay 方法。 这两种方式其实在底层的实现机制是一样的,因为在 5.0 之前, Google 可能介于录制屏幕功能具有一定的危险性

前端常识:常见显示器屏幕分辨率

﹥>﹥吖頭↗ 提交于 2020-02-01 01:04:55
概括 屏幕比例4:3 屏幕比例16:10 屏幕比例16:9 屏幕比例5:4 VGA(640x480) WVGA(800x480) qHD(960 x 540) SXGA (1280x1024) SVGA(800x600) WSVGA(1024x600) 720p(1280x720) XGA(1024x768) WXGA(1280x800) WXGA(1366x768) SXGA+(1400x1050) WXGA+(1440x900) 1080p(1920x1080) UXGA(1600x1200) WSXGA+(1680x1050) QHD(2560 x 1440) QXGA(2048x1536) WUXGA(1920x1200) WQXGA(2560x1600) #屏幕比例4:3 4:3 是最常见屏幕比例,从电视时代流传下来的古老标准。在近代宽屏幕兴起前,绝大部分的屏幕分辨率都是照着这个比例的。 VGA(640x480) - 「VGA」 其实本来不是个分辨率的规格,而是 IBM 计算机的一种显示标准。在规范里有 320x200 / 256 色、320x200 / 16 色、640x350 / 16 色、640x480 / 16 色等多种模式,甚至还有 80x25 和 40x25 等文字模式。只是最后因为官方支持的最高分辨率是 640x480,所以 VGA 就成为了 640x480

屏幕适配技术查阅资料汇总

橙三吉。 提交于 2019-12-03 00:01:39
Android 平板上开发应用的一点心得 —— 精确适配不同的 dpi 和屏幕尺寸 一、引言   Android的开源使厂商无需自行研发OS,大大降低了研发、生产的成本,使得Android平板品牌如雨后春笋般爆发,山寨机厂商们似乎又找到了一丝希望。与此同时带来的是广大开发者的苦不堪言,各种神奇的小板儿考验着app的兼容性,各种定制的rom不经意间就让app崩溃,光是界面上的调整就已经够你喝一壶了,是不? 二、适配可行性   早在Android设计之初就考虑到了这一点,为了让app适应标准or山寨屏幕,google已经有一套成熟的解决方案。其中,有这么几个指标需要注意:   (1)屏幕尺寸:单位inch,指的是屏幕对角线长度。   (2)屏幕密度:单位dpi,指的是每inch上可以显示多少像素点即px。   (3)屏幕分辨率:单位px * px,指的是一屏显示多少像素点。   (4)屏幕无关像素:单位dp/dip,指的是自适应屏幕密度的像素,用于指定控件宽高。   (5)刻度无关像素:单位sp,指的是自适应字体的像素,用于指定文字大小。   以我自己的Haier W910超级战舰(宽高比16:9)为例,上述单位的换算如下:   已知数据:屏幕尺寸4.5, 分辨率1280 * 720, 屏幕密度320   (1)16:9的4.5寸屏幕由勾股定理计算其高约为3.9寸,宽约为2.2寸   

LCD 的分类和显示原理

十年热恋 提交于 2019-11-28 02:38:15
http://hi.baidu.com/hieda/blog/item/bde4de0f0845a3e9aa64576a.html LCD Short for l iquid c rystal d isplay , a type of display used in digital watches and many portable computers . LCD displays utilize two sheets of polarizing material with a liquid crystal solution between them. An electric current passed through the liquid causes the crystals to align so that light cannot pass through them. Each crystal, therefore, is like a shutter, either allowing light to pass through or blocking the light. Monochrome LCD images usually appear as blue or dark gray images on top of a grayish-white