首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手写 Android 直播

简介 观看手游直播时,我们观众端看到的是选手的屏幕上的内容,这是如何实现的呢?这篇博客将手写一个直播 Demo,实现类似手游直播的效果。...获取屏幕数据很简单,Android 系统有提供对应的服务,难点在于传输数据到直播服务器,我们使用 RtmpDump 来传输 Rtmp 数据。...基本流程 获取数据 对数据进行 h264 编码 Rtmp 数据包 上传到直播服务器推流地址 获取数据 通过 Intent 获取到 MediaProjectionService,继而获取到 Mediaprojection...的 VirtualCanvas,我们的原始数据就是从中得来的。...使用第三方库 Rtmpdump 来实现推流到直播服务器,由于 Rtmpdump 的代码量不是很多,我们直接拷贝源代码到 Android 的 cpp 文件,如果需要用到 Ffmpeg 不能才用该种调用方式了

1.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

Windows本地部署直播利器Bililive-go并实现远程添加直播

相信很多小伙伴都喜欢看直播,不过如果一旦临时有事看不了直播,可能一般只能在第二天去网上找组的直播录像。但如果找不到,那就很遗憾了。...设置演示 我们进入Bililive-go神器的web管理界面后,会看到直播间列表中有两个自带的直播间的信息,可以点击操作下方的删除按钮删掉。...添加房间 点击添加房间: 然后,在弹出的输入框中粘贴想要直播间url地址即可添加该直播间到列表,一旦直播开始,它会自动录制视频,记录整个直播过程。...内网穿透工具下载安装 此时,我们已经成功在本地的Windows系统电脑中部署了Bililive-go直播,但仅能在本地局域网中使用,如果想在异地远程使用本地部署的服务添加新的主播直播间进行应该怎么办呢...以上就是如何在Windows系统电脑本地部署直播利器Bililive-go,并结合cpolar内网穿透工具实现远程访问本地Bililive-go服务web界面进行直播任务管理的全部流程,另外由于该直播服务无需账号即可浏览器访问

12100

mac android 软件,mac怎么内置声音?详细的解决方案

原标题:mac怎么内置声音?详细的解决方案 mac怎么内置声音?...但是实际上QuickTimePlayer操作的方法还是比较繁琐的,有一定的使用门槛; 我们为什么不去使用更简单的工具呢?...mac怎么内置声音? 其实Mac系统和Windows系统上都有很好使用的工具,嫌Mac电脑教程太少的话,我们可以使用嗨格式大师这款APP,主要是操作简单易上手。...iOS 手机好办,Android和iOS系统都有功能了,但你使用这款工具账号在多个端口都是同步的。...mac怎么内置声音?详细的解决方案!Mac电脑操作不熟悉?没有关系,其实录我们也可以去找找操作简单的工具,就很少会在这种工具上有难到你的。

3K20

android视频截&手机实现代码

本文介绍了android视频截&手机实现代码,分享给大家,希望对大家有帮助 问题 在android中有时候我们需要对屏幕进行截操作,单一的截操作好解决可以通过activity的顶层view...解决办法 android5.0以上系统提供了一个 MediaProjectionManager类来对手机进行操作,也支持获取手机的Image图像的操作,知道了这些我们就可以通过提供的api来进行截操作了...这里通过Service来操作截的api 1.绑定截的Service Intent intent = new Intent(this, ScreenService.class); bindService... 需要初始化一些参数,输入麦克风类型视频类型,保存路径等 private void initRecorder() { mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC...int width, int height, int dpi) { this.width = width; this.height = height; this.dpi = dpi; } /** * 开始

3.3K32

Windows本地搭建Bililive-go直播工具并实现远程管理任务

前言 本文主要介绍如何在Windows系统电脑本地部署直播工具Bililive-go,并结合cpolar内网穿透工具实现远程访问本地Bililive-go服务web界面管理任务。...相信很多小伙伴都喜欢看直播,不过如果一旦临时有事看不了直播,可能一般只能在第二天去网上找组的直播录像。但如果找不到,那就很遗憾了。...设置演示 我们进入Bililive-go神器的web管理界面后,会看到直播间列表中有两个自带的直播间的信息,可以点击操作下方的删除按钮删掉。...内网穿透工具下载安装 此时,我们已经成功在本地的Windows系统电脑中部署了Bililive-go直播,但仅能在本地局域网中使用,如果想在异地远程使用本地部署的服务添加新的主播直播间进行应该怎么办呢...以上就是如何在Windows系统电脑本地部署直播利器Bililive-go,并结合cpolar内网穿透工具实现远程访问本地Bililive-go服务web界面进行直播任务管理的全部流程,另外由于该直播服务无需账号即可浏览器访问

10610

自动化方案简介 for Android

前言 针对移动端项目的评测,为了记录并评估产品表现,时常需要对设备进行以作后续分析。 那么,应该如何在Python脚本中可靠、可控地实现安卓设备呢?下面简单分享一下小编的经验与心得。...adb命令 首先,在移动设备与PC进行连接后,通过adb命令进行无疑是一种简单有效的方式: # 录制命令 —— 参数 + 文件路径 adb shell screenrecord [options...考虑到评测执行的过程中无需在PC端进行投,可以选择关闭过程中的屏幕镜像: command = "scrcpy --no-display --record file.mp4" 不同于adb命令,...为了使素材的时长可控,小编使用了结束进程命令的方式: # mac上结束scrcpy命令 command = "killall scrcpy" # windows上结束scrcpy命令 # 注意...结语 经小编实测,通过scrcpy得到的视频质量上乘,足以作为项目评测中的分析素材进行使用。关于python脚本中实现安卓设备的方式还有很多,欢迎大家留言沟通。

3.4K10

mac软件推荐_mac 软件

那么,在Mac上有哪一些好用的软件呢?...作为一个工具软件重度爱好者,我整理了以下五大最好用的软件,大家可以自行参考种草: 一、 Filmage Screen Recorder for Mac Filmage Screen是一款简单易操作,...3.点击设置按钮,可以自由设置快捷键,再也不用担心快捷键与游戏热键冲突;还可以设置光标,让你录制的视频更显灵动、更有指导性。 4....三、Bandicam班迪 Bandicam班迪是也是一款好用的软件,能够支持游戏录制模式、支持屏幕录制模式以及支持设备录制模式。对录制模式参数设置完成之后即可开始录制。...四、傲软 Apowersoft王是一款不错的软件,功能简单实用,对于日常用户的屏幕录像功能完全可以满足需求,支持全屏、自定义区域、围绕鼠标、选定窗口录制模式,可进行多种视频输出格式。

6K30

远程

Windows服务器要一直远程,远程的弊端是远程窗口一关闭或最小化就没可录了。方案一:原本1个会话,禁止单会话后就有2个会话了,1个用来登录控制台vnc,1个用来远程。...的话,用控制台vnc登录录,但如果是游戏业务,控制台vnc是qemu虚拟显卡支撑着的(GPU机器,安装显卡驱动之前,即便把qemu显卡从设备管理器禁用了,vnc照样能用,然后安装NVIDIA显卡驱动...方案二、先禁止单会话,然后正常远程,远程后在当前会话里再远程127.0.0.1,把游戏和相关业务搞在127.0.0.1的会话里就可以了,远程后,127.0.0.1的会话里是NVIDIA显卡(可以运行...为了防止锁,执行几句命令:powercfg -s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635cpowercfg -x -monitor-timeout-dc 0powercfg...虽然是GPU机器远程的方案,也适用普通CVM。如何禁止单会话?

3.3K20
领券