腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
Linux
平台Unity下
RTMP
|RTSP低延迟
播放器
技术实现
在发布国产操作系统|
Linux
平台的
RTMP
|RTSP直播播放SDK之前,大牛直播SDK在Windows、Android、iOS平台已经有了非常成熟的技术积累,功能齐全、稳定性高、超低延迟、超低资源占用 国产操作系统和
Linux
上的
RTMP
|RTSP直播播放模块,视频绘制使用XLib相关库实现, 音频输出使用PulseAudio和Alsa Lib,除了常规功能如实时静音、快照、buffer time设定
Linux
原生的RTSP、
RTMP
播放模块这里我们不做赘述,本文主要讲的是如何在
Linux
平台构建Unity下的RTSP和
RTMP
低延迟直播播放。 技术实现国产操作系统和
Linux
平台下,Unity环境的
播放器
,和Windows、Android、iOS平台基础流程并无大的差异,简单来说,通过调用原生的播放模块,回调解码后的YUV或RGB数据,投递到 平台下Unity
RTMP
、RTSP直播
播放器
大概的实现参考,随着国产操作系统的推进,
Linux
下
RTMP
、RTSP高质量的
播放器
需求越来越大,Unity下,可以实现和Windows、Android等平台统一开发管理
音视频牛哥
2024-06-18
902
0
标签:
实时音视频
超级播放器
快直播
播放器 SDK
音视频开发
RTMP
播放器
开发填坑之道
好多开发者提到,在目前开源
播放器
如此泛滥的情况下,为什么还需要做自研框架的
RTMP
播放器
,自研和开源
播放器
,到底好在哪些方面?以下大概聊聊我们的一点经验,感兴趣的,可以关注 github: 1. 低延迟:大多数
RTMP
的播放都面向直播场景,如果延迟过大,严重影响体验,所以,低延迟是衡量一个好的
RTMP
播放器
非常重要的指标,目前大牛直播SDK的
RTMP
直播播放延迟比开源
播放器
更优异(大牛直播SDK 支持多实例:大牛直播SDK提供的
RTMP
直播播放SDK支持在设备性能允许的情况下,支持多实例播放
RTMP
流数据,大多开源
播放器
对多实例支持不太友好; 除了常规的多实例外,比如大屏监控场景下,尽管我们CPU 视频view旋转:好多摄像头由于安装限制,导致图像倒置,所以一个好的
RTMP
播放器
应该支持如视频view实时旋转(0° 90° 180° 270°)、水平反转、垂直反转,开源或第三方
播放器
不具备此功能; 长期运行稳定性:大牛直播SDK提供的
RTMP
直播播放SDK适用于长时间运行,开源
播放器
对长时间运行稳定性支持较差; 11.
音视频牛哥
2021-03-15
2.9K
0
标签:
开源
sdk
ide
云直播
unix
网页可以播放
RTMP
视频流?支持
RTMP
的网页
播放器
我们知道多数监控摄像头都是支持
RTMP
协议的,当然公安部的摄像头是支持GB28181协议的,这个我们在本文不做过多赘述,我们来探讨一下网页播放
RTMP
视频流的
播放器
。 ? ? 网页可以播放
RTMP
视频流吗?当然是可以的,但是对于PC端来说,网页播放
RTMP
流媒体视频流将会承受更多的服务器压力,满足网页播放
RTMP
视频流有哪些要求,下文我们一起来看一下。 1.便捷。 本文已经为大家介绍完毕啦,结论就是网页是能够播放
RTMP
视频流的,如果想体验网页播放
RTMP
视频流的流媒体服务器或者
播放器
,可以继续关注本栏目。
EasyNVR
2020-05-04
8.3K
0
标签:
云直播
Windows平台RTSP
播放器
、
RTMP
播放器
几点设计细节讨论
我们在实现Windows平台RTSP
播放器
或
RTMP
播放器
的时候,需要考虑的点很多,比如多实例设计、多绘制模式兼容、软硬解码支持、快照、RTSP下TCP-UDP自动切换等,以下就其中几个方面,做个大概的探讨 is_gdi_render_ = true; playWnd.Visible = false; // 不支持D3D就让
播放器
吐出数据来 实时快照 实时快照功能不表,是一个好的RTSP
播放器
和
RTMP
播放器
必备的功能,实时快照是把解码后的yuv数据重新编码成png,所以有一定的CPU消耗,不建议过于频繁操作,具体实现如下: set_capture_image_call_back_(result, image_name); } } 后续,我们将针对RTSP和
RTMP
播放器
设计过程中的其他点,做更进一步的探讨,谢谢大家的关注。
音视频牛哥
2020-06-08
2.1K
0
标签:
图像处理
windows
RTMP
播放器
延迟最低可以做到多少?
技术背景
RTMP
播放器
的延迟可以受到多种因素的影响,包括网络状况、推流设置、
播放器
配置以及CDN分发等。因此,
RTMP
播放器
的延迟并不是一个固定的数值,而是可以在一定范围内变化的。 然而,当网络状况不佳、推流设置不当或
播放器
配置不合理时,延迟可能会增加。具体来说,
RTMP
播放器
的延迟可能受到以下因素的影响:网络状况:网络延迟和丢包是影响
RTMP
播放器
延迟的重要因素。 此外,由于视频数据的处理和传输需要一定的时间,因此即使在最理想的情况下,
RTMP
播放器
的延迟也会存在一定的最小值。综上所述,
RTMP
播放器
的延迟可以控制在一定范围内,但具体数值会受到多种因素的影响。 经过持续迭代后的SmartPlayer,早已脱胎换骨,Windows、
Linux
(含x86_64|aarch64)、Android、iOS全平台支持。 所以,我们可以有底气的说,在没测试过大牛直播SDK的SmartPlayer
RTMP
播放器
之前,你甚至不相信行业内,
RTMP
播放器
延迟可以稳定的做到毫秒级。
音视频牛哥
2024-09-08
1.6K
0
标签:
实时音视频
移动直播
超级播放器
播放器 SDK
视频播放器
RTSP
播放器
或
RTMP
播放器
常用Event事件回调设计
很多开发者在开发RTSP或
RTMP
播放器
的时候,不晓得哪些event回调事件是有意义的,针对此,我们以大牛直播SDK(github)的Android平台RTSP/
RTMP
直播播放端为例,简单介绍下常用的 流实时下载回调:显示播放rtsp或
rtmp
流时,实时流量,注意,这块最好是可设置回调时间间隔,防止不必要的资源消耗; 8. RTSP错误状态:如401鉴权不通过。 会返回缓冲百分比)EVENT_DANIULIVE_ERC_PLAYER_STOP_BUFFERING停止缓冲数据EVENT_DANIULIVE_ERC_PLAYER_DOWNLOAD_SPEED返回当前 RTSP/
RTMP
音视频牛哥
2020-10-15
1.5K
0
标签:
sdk
android
php
ide
云直播
Android平台RTSP|
RTMP
播放器
(SmartPlayer)集成必读
从高效率的角度,磨刀不误砍柴工,在模块集成之前,还是希望开发者能了解
播放器
集成的一些前置条件,少走弯路,尽快完成RTSP、
RTMP
低延迟播放能力构建。 本文不关注接口集成调用细节,主要介绍下,
播放器
集成的一些前置条件和注意事项。 直播
播放器
Demo工程源码SmartPlayerV2\app\src\main\jniLibssmartavengine.jar和libSmartPlayer.soSmartPlayerV2\app\src \main\java\com\daniulive\smartplayer\SmartPlayerJniV2.java
播放器
头文件SmartPlayerV2\app\src\main\java\com\daniulive 结束时必须调用close接口释放资源功能支持音频:AAC/Speex(
RTMP
)/PCMA/PCMU;视频:H.264、H.265;播放协议:RTSP|
RTMP
;支持纯音频、纯视频、音视频播放;支持多实例播放
音视频牛哥
2024-09-05
1.6K
0
标签:
快直播
直播 SDK
播放器 SDK
视频播放器
超级播放器
Windows平台
RTMP
播放器
RTSP
播放器
播放窗口添加OSD文字叠加
可以在播放画面添加OSD台标,以实现字符叠加效果,大多开发者可很轻松的实现以上效果,针对此,本文以大牛直播SDK (Github)的Windows平台demo为例,简单介绍下具体实现: Windows平台
RTMP
播放器
、RTSP
播放器
C++ demo Windows平台C++的demo,以录像过程为例,动态在左上角显示个闪动的图标+当前时间,具体效果如下: CPP添加osd.png 核心代码 std::shared_ptr data_.swap(buffer); } bitmap.UnlockBits(&locked_bitmapData); } return logo_image; } Windows平台
RTMP
播放器
、RTSP
播放器
C# demo Windows平台C#的demo,添加了“设置台标”选择框,在player窗口左上角显示“叠加字符展示”,具体内容、坐标可自定义,具体效果如下: 添加osd.png
音视频牛哥
2021-03-01
3.1K
0
标签:
windows
c#
c++
QT下实现低延迟RTSP|
RTMP
播放器
好多开发者在QT环境下实现
RTMP
或RTSP播放时,首先考虑到的是集成VLC,集成后,却发现VLC在延迟、断网重连、稳定性等各个方面不尽人意,无法满足上线环境需求。 本文以调用大牛直播SDK(官方)的Windows平台播放端SDK为例,介绍下如何在QT下实现低延迟的
RTMP
|RTSP
播放器
,废话不多说,先上图: QTPlayer.png 大牛直播SDK有MFC的demo play->OnWindowSize(widgets.at(i)->width(), widgets.at(i)->height()); } } } 以上是QT环境下集成个低延迟的
RTMP
音视频牛哥
2021-04-30
2.3K
0
标签:
qt
sdk
c++
ide
云直播
RTMP
直播
播放器
为什么要做秒开?
播放器
秒开意义2015年我们做了
RTMP
直播
播放器
没多久,就加了快速播放接口,今天就从
播放器
用户体验的维度,谈谈为什么要做这个:一、提升用户体验减少等待焦虑 在当今快节奏的生活中,用户的耐心有限。 提高广告投放效果 对于依赖广告收入的视频平台来说,
播放器
秒开可以提高广告的投放效果。如果
播放器
打开缓慢,用户可能在广告加载之前就关闭了
播放器
,导致广告无法展示。 优化推流和拉流协议:采用高效的推流协议,如
RTMP
(Real Time Messaging Protocol)、HLS(HTTP Live Streaming)、DASH(Dynamic Adaptive 直播
播放器
秒开接口设计本文以大牛直播SDK的安卓平台接口设计为例,介绍下快速启动接口的设计,
RTMP
直播
播放器
做秒开的前提是,服务器可以缓存GOP数据,播放端拉取到数据后,快速渲染,让用户看到视频画面, successful */public native int SmartPlayerSetFastStartup(long handle, int is_fast_startup);快速启动接口调用的话,
RTMP
音视频牛哥
2024-11-25
799
0
标签:
移动直播
超级播放器
快直播
播放器 SDK
视频播放器
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档