Android 录屏 实现
创始人
2024-06-01 06:17:40
0

https://lixiaogang03.github.io/2021/11/02/Android-%E5%BD%95%E5%B1%8F/

https://xie.infoq.cn/article/dd40cd5d753c896225063f696

视频地址:

https://time.geekbang.org/dailylesson/detail/100056832

概述

在视频会议、线上课堂、游戏直播等场景下,屏幕共享是一个最常被用到的功能。要实现对屏幕画面的实时共享,端到端主要有这几个步骤:录屏采集、视频编码、实时传输、视频解码、视频渲染。

一般来说,实时屏幕共享时,共享发起端以固定采样频率(一般 8 - 15 帧)抓取到屏幕中指定源的画面(包括指定屏幕、指定区域、指定程序等),经过视频编码压缩(选择保持文本/图形边缘信息不失真的方案)后,在实时网络上以相应的帧率分发。

因此,录屏采集是实现实时屏幕共享的基础。即构作为专业的音视频云服务商,对于实时屏幕共享有一套完整的流程体系和 API 封装,让开发者可以更加方便快捷地拥有录屏直播的能力。

下面我们将介绍基于不同端,实现录屏采集的方法。本篇为您详解 Android 端录屏采集实现教程。

原理

在分享如何实现 Android 系统录屏采集前,我们先来看看其背后的原理。

Android 在 4.4 版本前要实现屏幕录制必须获取到 root 权限,但目前大部分设备的系统版本都高于 4.4,因此这种情况在此就不作赘述。

在 5.0 及以上版本,我们可以利用系统提供的 MediaProjection 和 MediaProjectionManager 进行屏幕录制,可以不需要获取 root 权限,但会弹窗获取权限,需要用户同意才行。

那么在 Android5.0 及以上版本,我们使用 MedaProjection 是如何把屏幕的数据录制下来呢?

这里我们就要说到两个“助攻的小伙伴”了——Surface 和 VirtualDisplay。

相关内容

热门资讯

安卓自己刷系统的软件,揭秘热门... 你有没有想过,你的安卓手机其实可以像换衣服一样,随时换上新的系统?没错,就是那种完全改变手机面貌的感...
cf分不分苹果系统和安卓系统,... 你有没有发现,现在手机市场上,苹果系统和安卓系统就像是一对“欢喜冤家”,总是被拿来比较。这不,最近就...
安卓最新系统版本壁纸,壁纸背后... 亲爱的手机控们,你是否已经迫不及待想要一睹安卓最新系统版本的芳容了呢?没错,今天我要带你一起探索这个...
怎样让安卓系统变成个s系统,轻... 你有没有想过,你的安卓手机能不能也来点个性,变成那个酷炫的S系统呢?别急,今天就来手把手教你,怎样让...
安卓平板如何双系统,打造个性化... 你有没有想过,你的安卓平板可以同时运行两个操作系统呢?没错,就是那种一个平板,两个世界的感觉!今天,...
忠诚卫士安装安卓系统 你有没有想过,你的忠诚卫士手机,是不是也能像电脑一样,装上各种有趣的安卓系统呢?没错,今天就要来给你...
安卓虚拟win系统教程,轻松实... 你有没有想过在安卓手机上也能体验Windows系统的感觉?没错,就是那种熟悉的桌面、任务栏,还有那些...
安卓原生系统谁做的,谁主导了这... 你有没有想过,手机里那个流畅又强大的安卓原生系统,究竟是谁的杰作呢?没错,今天就要揭开这个谜底,让你...
安卓系统小红书多开教程,轻松实... 你是不是也和我一样,对安卓系统的小红书多开功能感兴趣呢?想象一边刷着小红书,一边还能同时看几篇热门笔...
安卓导航怎么强制进系统,安卓导... 你是不是也遇到了这样的烦恼:手机里的安卓导航软件总是跳出来,让你无法专心开车或者导航?别急,今天就来...
手机虚拟安卓系统哪个好,手机虚... 你有没有想过,手机上的虚拟安卓系统就像是一扇通往新世界的门?想象你可以在同一部手机上体验不同的操作系...
安卓系统下载网站视频,轻松获取... 你有没有想过,手机里那些精彩纷呈的视频,其实都是通过安卓系统下载网站得来的?今天,就让我带你一探究竟...
原生安卓系统刷机包 亲爱的手机控们,你是否曾为手机系统的不够流畅而烦恼?或者,你只是想尝试一下原生安卓系统的纯粹魅力?那...
安卓系统自己增加内存,安卓系统... 你知道吗?最近在安卓系统里发现了一个超级实用的功能,那就是它竟然能自己增加内存!是不是听起来有点神奇...
venue11pro装安卓系统... 你有没有想过,你的 Venue 11 Pro 手机装上安卓系统后,会是怎样的一个场景呢?想象原本稳重...
原生安卓车机系统下载,打造智能... 车友们,你是否厌倦了那千篇一律的车载系统?想要给你的爱车换换“口味”?那就跟着我一起探索一下原生安卓...
通用制卡安卓系统版本 你有没有发现,手机里的那些卡片应用越来越智能了?这不,最近我在研究通用制卡安卓系统版本的时候,发现了...
安卓系统最好的省电王,助你续航... 手机电量总是不够用?是不是每次出门前都要检查一下充电宝在不在?别急,今天我要给你介绍一个安卓系统里的...
安卓通话系统变成黑色了,探究原... 最近你的安卓手机通话界面是不是突然变成了黑色?别急,别慌,让我来给你详细解析一下这个现象,让你轻松应...
长沙雨天攻略系统和安卓,畅游雨... 长沙这座美丽的城市,一到雨天就变得特别有味道。但你知道吗,雨天出行可不是件容易事儿,尤其是对于不熟悉...