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。

相关内容

热门资讯

安卓身份录入系统设置,便捷高效... 你有没有发现,手机里的安卓系统越来越智能了?今天,就让我带你一起探索一下安卓身份录入系统设置的奥秘吧...
安卓的双系统的好处,畅享安卓双... 你知道吗?现在智能手机的世界里,安卓双系统可是个热门话题呢!想象一台手机,两个世界,是不是听起来就有...
安卓系统电信wifi网络慢,深... 最近你是不是也遇到了这样的烦恼?手机上的安卓系统,电信的WiFi网络,怎么就那么慢呢?别急,今天就来...
安卓上层系统源代,揭秘系统架构... 你有没有想过,你的安卓手机里那些看似普通的应用程序,其实背后有着一个庞大的系统支撑着它们?没错,就是...
安卓系统不能安装原神,探索替代... 最近有个话题在玩家圈里可是闹得沸沸扬扬的,那就是安卓系统用户竟然不能安装原神这款游戏!这可真是让人摸...
安卓怎么下载官方系统包,安卓官... 你有没有想过,你的安卓手机系统是不是该更新一下了?别看它现在运行得挺流畅的,但谁知道呢,说不定官方又...
手机将安卓系统升级,解锁全新体... 亲爱的手机用户们,你们有没有发现,最近你的安卓手机好像变得不一样了?没错,就是那个陪伴你多年的安卓系...
香橙派pipc安卓系统显示,香... 你有没有想过,为什么你的香橙派(Orange Pi)在安装了安卓系统后,屏幕显示总是有点不对劲呢?别...
深度异常安卓直装系统,安卓直装... 亲爱的读者,你是否曾对安卓系统的深度定制化充满好奇?想象一个完全属于你自己的操作系统,没有广告打扰,...
安卓穿戴设备系统有哪些,功能与... 你有没有发现,随着科技的发展,我们的手腕也开始变得“聪明”起来?没错,说的就是那些越来越流行的安卓穿...
怎么给安卓应用降级系统,轻松实... 你有没有遇到过这种情况?手机里的安卓应用突然升级了,结果发现新版本的问题多多,让你头疼不已。别急,今...
安卓TV盒子怎样刷系统 你家的安卓TV盒子是不是突然卡顿了,或者想尝试一些新功能,却发现自己被困在了一个老版本的系统里?别急...
安卓系统的旋钮在哪设置,安卓系... 你有没有发现,安卓手机里的旋钮设置总是让人摸不着头脑?别急,今天就来手把手教你,安卓系统的旋钮在哪设...
鸿蒙系统就是改良的安卓,基于安... 你知道吗?最近手机圈子里可是炸开了锅,因为华为的新操作系统——鸿蒙系统,大家都说它是改良版的安卓。别...
gps修改系统下载安卓,打造个... 你有没有想过,为什么你的手机导航总是那么精准,即使是在人迹罕至的小路上也能找到回家的路?这背后,可是...
鸿蒙系统去掉安卓内核多大,引领... 你知道吗?最近鸿蒙系统可是科技圈的热门话题呢!尤其是它去掉安卓内核的消息,让不少人对这个国产操作系统...
安卓QQ主题跟随系统,打造个性... 你知道吗?最近安卓QQ更新了一个超级酷的功能——主题跟随系统!是不是听起来就让人心动呢?那就让我带你...
安卓系统玩手游天龙弊端,安卓系... 你有没有发现,现在越来越多的朋友喜欢用安卓手机来玩手游天龙呢?这款游戏凭借其精美的画面和丰富的剧情,...
安卓系统无法打语音,安卓语音功... 最近是不是你也遇到了安卓手机无法打语音的尴尬情况?别急,让我来帮你一探究竟,找出解决之道!一、问题来...
安卓系统记账app推荐 你有没有发现,随着生活节奏的加快,记账这件事儿变得越来越重要了呢?毕竟,谁不想知道自己每个月的花销都...