文章 2024-08-30 来自:开发者社区

如何快速实现Windows平台屏幕摄像头采集并推送RTMP|轻量级RTSP服务能力?

技术背景 好多开发者跟我们做技术交流的时候,会问到如何快速实现Windows平台屏幕摄像头推流能力?一个好的Windows推送模块,需要注意哪些技术细节? 技术探讨 本文以Windows平台为例,谈谈我们对这块的理解。大牛直播SDK的RTMP推送|轻量级RTSP服务模块实现主要涉及到SDK的初始化、视频采集设置、音频采集设置、编码设置、推流设置以及实时预览和停止预览等功能...

如何快速实现Windows平台屏幕摄像头采集并推送RTMP|轻量级RTSP服务能力?
文章 2024-08-13 来自:开发者社区

Windows平台RTMP推送|轻量级RTSP服务如何实现摄像头叠加到屏幕输出

技术背景 我们在用Windows平台RTMP推送、轻量级RTSP服务实现无纸化同屏、智慧教室等场景的时候,有个需求是,需要主讲人(或老师)的摄像头数据,叠加到屏幕上输出出去,这就是今天我们需要讲的视频视频叠加。 技术实现 实际上,大牛直播SDK的视频叠加这块做的非常先进,采用类似于Photoshop图层的概念,比如如需要摄像头实时叠加到屏幕,那么第0层,可以设置屏幕数据,...

Windows平台RTMP推送|轻量级RTSP服务如何实现摄像头叠加到屏幕输出
文章 2024-08-13 来自:开发者社区

Windows平台RTMP推送|轻量级RTSP服务摄像头如何添加动态文字水印

技术背景 我们在做Windows平台RTMP推送、轻量级RTSP服务的时候,遇到过这样的技术需求,除了常规的png图片水印外,开发者希望能在桌面或摄像头上,叠加上实时时间和位置信息,并保存到图像里。 技术实现 本文以大牛直播SDK的摄像头采集+动态文字水印为例,谈谈如何实现的,简单来说,这块分两步,第一步,如何从文字里面获取到rgb数据,第二步,如何吧rgb数据叠加到摄像...

Windows平台RTMP推送|轻量级RTSP服务摄像头如何添加动态文字水印
文章 2024-01-18 来自:开发者社区

Windows平台RTMP推送|轻量级RTSP服务录像模块如何支持中文路径?

技术背景我们在做Windows平台RTMP推送、轻量级RTSP服务录像模块的时候,部分开发者抱怨路径无法设置中文,只能设置为英文。编辑以C#的接口为例,早期的设计如下:/** 设置本地录像目录, 必须是英文目录,否则会失败*/ [DllImport(@"SmartPublisherSDK.dll")] publicstaticexternUInt32NT_PB_SetRecorderDir...

Windows平台RTMP推送|轻量级RTSP服务录像模块如何支持中文路径?
阿里云文档 2023-12-28

如何移植LinkSDK到Windows并运行demo程序连接到平台

本文介绍如何移植Link SDK到Windows操作系统,在Windows下运行设备Demo程序连接到阿里云物联网平台。

文章 2023-09-03 来自:开发者社区

Windows平台RTMP|RTSP播放器实现画面全屏功能

我们在Windows平台实现RTSP或者RTMP播放的时候,有个功能是绕不开的,那就是播放窗口全屏。本文就以大牛直播SDK(官方)的Windows播放器为例,大概讲下大概实现:全屏播放需要考虑的点不多:第一:视频播放后,全屏的意义;第二:全屏后,是否等比例显示,我们的设计原则是,之前等比例显示的,继续等比例显示,之前铺满的,继续铺满;第三:ESC退出全屏。本文以C++的demo为例,具体实现如下....

文章 2023-09-03 来自:开发者社区

Windows平台RTMP|RTSP播放器为什么要兼容GDI绘制

为什么要支持GDI先说结论,Windows平台播放渲染这块,一般来说99%以上的机器都是支持D3D的,实现GDI模式绘制,除了为了好的兼容性外,在远程连接的场景下,D3D创建不成功,需要使用GDI模式。简单来说,Windows平台的RTMP播放器或RTSP播放器,设计如果系统支持D3D,优先D3D,如果检测到不支持D3D,数据回调上来,GDI模式绘制。在之前的博客,我们提到过:D3D绘制出来的图....

Windows平台RTMP|RTSP播放器为什么要兼容GDI绘制
文章 2023-09-03 来自:开发者社区

Windows平台RTMP推送|轻量级RTSP服务实现本地摄像头|屏幕|叠加数据预览

背景大家在做Windows平台RTMP推送或轻量级RTSP服务的时候,不管是采集屏幕还是采集摄像头,亦或屏幕摄像头的叠加模式,总会有这样的诉求,采集到的数据,希望能本地看看具体采集的数据或者图像实际效果,也就是本次介绍的“预览”功能。废话不多说,想上图:如何实现开始预览开始预览,大概的流程是,调用OpenPublisherHandle(),进行初始的数据源类型设置,然后调用Open()接口,获取....

Windows平台RTMP推送|轻量级RTSP服务实现本地摄像头|屏幕|叠加数据预览
文章 2023-09-02 来自:开发者社区

Windows平台RTMP/RTSP播放器如何实现实时音量调节

为什么要做实时音量调节RTMP或RTSP直播播放音量调节,主要用于多实例(多窗口)播放场景下,比如同时播放4路RTMP或RTSP流,如果音频全部打开,几路audio同时打开,可能会影响用户体验,我们通用的做法是支持播放端实时静音,更细粒度的做法是可以实时调节每一路RTMP/RTSP流的音量。音量调节接口设计RTMP或RTSP直播播放端音量调节功能设计主要考虑到一点,和市面通用的本地播放器或点播播....

文章 2023-09-02 来自:开发者社区

Windows平台RTMP/RTSP直播推送模块设计和使用说明

开发背景好多开发者一直反馈,Windows平台,做个推屏或者推摄像头,推RTMP或者RTSP出去,不知道哪些功能是必须的,哪些设计是可有可无的,还有就是,不知道如何选技术方案,以下是基于我们设计的Windows平台RTSP、RTMP直播推送模块,设计和使用说明,供大家参考。整体方案架构Windows平台RTMP或RTSP推送,系采集端模块,主要完成,屏幕或者摄像头数据、麦克风或扬声器数据的采集,....

Windows平台RTMP/RTSP直播推送模块设计和使用说明

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等