android屏幕 录制检测,Android 录制屏幕的实现方法

本文介绍了如何在Android上实现屏幕录制,包括利用Chrome的getUserMedia API获取屏幕流,本地录制与通过WebRTC传输。用户需授权后才能使用此功能,通过MediaRecorder进行本地10秒录制并下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android 录制屏幕的实现方法,长久以来,我一直希望能够直接从Android屏幕上进行录制并将其编码为多种格式,以便将录制内容嵌入在任意位置,而不需要安装任何软件。

如今,我们已经接近这个目标。Chrome团队正在添加一种功能,可以通过getUserMedia从Android设备上共享屏幕。我创建了一个原型来录制屏幕并将录制内容流式传输到其他设备,以便将其录制到文件并为其添加设备帧。

虽然WebRTC有很多复杂的细节,但总体而言,该基础架构并没有那么复杂。

录制过程分为两个阶段:

1.在本地捕获(并可选择在本地录制);

2.传输到远程桌面。

捕获屏幕

getUserMedia是一个十分有用的API。通过它可直接在网页中以内联方式实时访问任何摄像头或麦克风。getUserMediaAPI可用于请求仅连接到某些类型的设备。例如,通过设置参数{audio:true},可请求仅连接至支持音频的设备,而通过设置{video:{'mandatory': {width:1920,height:1080}}},可指示仅连接至高清摄像头。

Chrome即将推出一个新的参数{'chromeMediaSource':'screen'},该参数制定Chrome应使用屏幕作为流媒体源。

它当前位于标记之后,完全是实验性质。在Android上,需要开启chrome://flags#enable-usermedia-screen-capturing来启用它。您也可以跟踪Chrome错误487935的实现情况。

const constraints = {

audio: false, // mandatory.</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值