腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
同样数据源走RTMP
播放
延迟
低
还是
RTSP
低
?
背景在比较同一个数据源,是RTMP
播放
延迟
低
还是
RTSP
延迟
低
之前,我们先看看RTMP和
RTSP
的区别,我们知道,RTMP(Real-Time Messaging Protocol)和
RTSP
(Real 它最初由Adobe Systems设计,用于在Flash
播放
器和流媒体服务器之间传输音频、视频和数据。RTMP以二进制形式传输数据,具有
低
延迟
和高效传输的特点。 应用范围RTMP:RTMP因其
低
延迟
和高效传输的特点,广泛应用于需要高性能实时流媒体传输的场景,如直播、视频聊天等。 ,用我们的RTMP推送、轻量级
RTSP
服务、RTMP|
RTSP
播放
器,
延迟
基本上相差无几,可见,配好的推拉流服务模块,尤其关键。 单就
延迟
来看,如果好的RTMP或
RTSP
播放
,二者差异不大,主要是看实际场景。以上是大概的比较,感兴趣的开发者,可以单独跟我沟通探讨。
音视频牛哥
2024-09-09
1.8K
0
标签:
实时音视频
移动直播
快直播
直播 SDK
视频直播
Android平台如何实现多路
低
延迟
RTSP
|RTMP
播放
?
技术背景 实际上,我们在2015年做Android平台
RTSP
、RTMP
播放
模块的时候,第一版就支持了多实例
播放
,因为SDK设计比较灵活,做个简单的player实例封装即可实现多实例
播放
(Android 技术实现 废话不多说,先上图: 我们针对的功能展示,主要是
播放
和录像这块,先说
播放
: /* * SmartPlayer.java * Author: daniusdk.com * Created 1 : 0); //设置
RTSP
超时时间 int
rtsp
_timeout = 10; lib_player_.SmartPlayerSetRTSPTimeout(handle,
rtsp
_timeout 、录像的演示,除此之外,大牛直播SDK的
RTSP
、RTMP
播放
器海康实现
播放
缓冲设置、软硬解码设置、实时快照、实时音量调节、实时解码后数据回调等。 毫秒级
延迟
,完全满足对
延迟
、稳定性要求苛刻的场景下。感兴趣的开发者,可以单独和我沟通。
音视频牛哥
2024-07-16
664
0
标签:
视频播放器
超级播放器
快直播
媒体分发播放
播放器 SDK
QT下实现
低
延迟
RTSP
|RTMP
播放
器
好多开发者在QT环境下实现RTMP或
RTSP
播放
时,首先考虑到的是集成VLC,集成后,却发现VLC在
延迟
、断网重连、稳定性等各个方面不尽人意,无法满足上线环境需求。 本文以调用大牛直播SDK(官方)的Windows平台
播放
端SDK为例,介绍下如何在QT下实现
低
延迟
的RTMP|
RTSP
播放
器,废话不多说,先上图: QTPlayer.png 大牛直播SDK有MFC的demo time、
RTSP
的TCP-UDP模式,默认
播放
音量等,具体实现如下: bool player_wrapper::OpenPlayerHandle(const std::string& url, bool play->OnWindowSize(widgets.at(i)->width(), widgets.at(i)->height()); } } } 以上是QT环境下集成个
低
延迟
的 RTMP、
RTSP
播放
的基本流程,感兴趣的开发者可酌情参考。
音视频牛哥
2021-04-30
2.3K
0
标签:
qt
sdk
c++
ide
云直播
Unity
低
延迟
RTSP
|RTMP
播放
器开发指南
提供
RTSP
TCP/UDP模式设置及自动切换功能,适应不同网络环境,确保
播放
稳定性。 1.1.2 性能优化特性 内置
低
延迟
模式,可将
延迟
控制在毫秒级别,满足实时性要求高的场景。
低
延迟
播放
技术实现3.1 网络优化策略3.1.1 缓冲时间设置 将缓冲时间设置在几十毫秒到几百毫秒之间,减少数据缓冲带来的
延迟
,同时保证
播放
稳定性。 开启
RTSP
TCP/UDP自动切换功能,使
播放
器能根据网络状况自动选择最优传输模式。 4.2
低
延迟
关键参数配置4.2.1 网络协议优化
RTSP
模式选择:默认使用UDP(NT_SP_SetRTSPTcpMode设为0)以减少握手
延迟
,若网络不稳定则开启TCP/UDP自动切换(NT_SP_SetRtspAutoSwitchTcpUdp
RTSP
/RTMP
播放
器,适用于VR、安防、直播等高实时性场景。
音视频牛哥
2025-02-20
1.5K
0
标签:
游戏开发工具
游戏解决方案
unity
游戏多媒体引擎
unity3d
IE浏览器如何
低
延迟
播放
RTSP
或RTMP流
如果需要浏览器场景下有更好的兼容性,对于
RTSP
流来说,好多公司通常的做法是把
RTSP
转RTMP,然后分发到RTMP服务器,然后服务器转http-flv出来,浏览器直接
播放
http-flv流,或者直接
播放
本文基于大牛直播SDK https://github.com/daniulive/SmarterStreaming 现有
RTSP
、RTMP
播放
接口的基础上,二次封装,扩展了ocx控件,用于IE浏览器下的
低
延迟
RTMP或
RTSP
播放
,支持RTMP/
RTSP
H.265(hevc)
播放
。 ULONG NT_SetLowLatencyMode(LONG mode); 设置是否
低
延迟
模式
播放
; 13. OpenPlayer(); } var obj = document.getElementById("SmartPlayerActiveX"); //设置是否启用
低
延迟
模式
音视频牛哥
2021-03-08
1.7K
0
标签:
编程算法
sdk
ide
php
Andorid平台实现高性能
低
延迟
的多路
RTSP
播放
器
传统的单路
播放
器已无法满足此类需求,因此开发一个多路
RTSP
播放
器显得尤为必要。该
播放
器主要面向以下场景: 视频监控中心 :对多个监控摄像头进行实时监控,要求
低
延迟
、高稳定性。 is_hardware_decoder && is_enable_hardware_render_mode) { lib_player_.SmartPlayerSetHWRenderMode(get(), 1);}(二)
低
延迟
模式为了满足实时性要求较高的场景 ,可以启用
低
延迟
模式。 在 configurePlayer 方法中设置
低
延迟
模式。 性能优化 :采用硬件加速、
低
延迟
模式等技术手段,提高
播放
性能和实时性。 良好的资源管理 :合理管理
播放
器的生命周期和资源,避免内存泄漏和资源浪费。
音视频牛哥
2025-04-24
604
0
标签:
移动直播
超级播放器
播放器 SDK
视频播放器
视频直播
Linux平台Unity下RTMP|
RTSP
低
延迟
播放
器技术实现
在发布国产操作系统|Linux平台的RTMP|
RTSP
直播
播放
SDK之前,大牛直播SDK在Windows、Android、iOS平台已经有了非常成熟的技术积累,功能齐全、稳定性高、超低
延迟
、超低资源占用 、网络自动重连等,RTMP支持扩展H265
播放
,
RTSP
也支持H265
播放
。 Linux原生的
RTSP
、RTMP
播放
模块这里我们不做赘述,本文主要讲的是如何在Linux平台构建Unity下的
RTSP
和RTMP
低
延迟
直播
播放
。 Unity侧,在Unity下完成绘制,这里就需要原生的RTMP、
RTSP
播放
模块,拉流解码
延迟
非常
低
,数据投递效率非常高,无图无真相:Linux平台,我们是回调的YUV的数据,也就是 NT_SP_E_VIDEO_FRAME_FROMAT_I420 1 : 0); //设置是否启用
低
延迟
模式//设置旋转角度(设置0, 90, 180, 270度有效,其他值无效)int rotate_degrees = 0;NTSmartPlayerSDK.NT_SP_SetRotation
音视频牛哥
2024-06-18
902
0
标签:
实时音视频
超级播放器
快直播
播放器 SDK
音视频开发
【技术分享】Windows平台
低
延迟
RTMP、
RTSP
播放
器接口设计探讨
背景我们看过了太多介绍
RTSP
、RTMP
播放
相关的技术资料,大多接口设计简约,
延迟
和扩展能力也受到一定的局限,好多开发者希望我们能从接口设计的角度,大概介绍下大牛直播SDK关于RTMP、
RTSP
播放
器开发设计
低
延迟
模式
低
延迟
模式下,设置buffer time为0,
延迟
更低,适用于比如需要操控控制的超低
延迟
场景下。 /*设置
低
延时
播放
模式,默认是正常
播放
模式mode: 1为
低
延时模式, 0为正常模式,其他只无效接口调用成功返回NT_ERC_OK*/NT_UINT32(NT_API* SetLowLatencyMode ,这里就不再赘述,除Windows平台外,我们还同步开发了Linux、Android、iOS平台的
RTSP
、RTMP
播放
器,大多常规接口四个平台基本统一,
延迟
也都做到了毫秒级。 一个好的
播放
器,特别是要满足
低
延迟
稳定的
播放
(毫秒级
延迟
),需要注意的点远不止如此,感兴趣的开发者,可以参考blog其他文章。
音视频牛哥
2023-01-09
2.4K
0
标签:
windows
udp
java
如何在VR头显端实现
低
延迟
的
RTSP
或RTMP
播放
技术实现如何在VR头显实现RTMP或
RTSP
播放
? VR头显
播放
RTMP或
RTSP
流数据,简单来说,通过jni层打通RTMP或
RTSP
流传输,解包并解码回调给Unity YUV或RGB数据,Unity场景下,绘制即可,本文以大牛直播SDK的Unity平台 RTMP、
RTSP
播放
为例,介绍下具体技术实现:图片开始
播放
:public void Play() { if (is_running) { Debug.Log 1 : 0); //设置是否启用
低
延迟
模式 NT_U3D_SetMute(player_handle_, is_mute_ ? RTMP或
RTSP
,可实现毫秒级的
延迟
,可满足大多数有交互诉求的技术场景,此外,如果头显端支持硬解码的话,可以优先考虑硬解码。
音视频牛哥
2023-08-29
965
0
标签:
vr 视频解决方案
超级播放器
VR 实景漫游
VR 全景
播放器 SDK
如何在Android中实现
低
延迟
的多实例
RTSP
|RTMP
播放
器
在视频
播放
应用的开发中,如何有效地管理多个
RTSP
|RTMP流实例是一个挑战。 尤其是在 Android 上开发高性能、
低
延迟
的多实例
RTSP
|RTMP
播放
器时,涉及到资源管理、线程同步和回调事件处理等多个层面的考虑。 项目背景和需求本项目的目标是实现一个支持多个
RTSP
|RTMP流
播放
的 Android
播放
器,用户可以通过不同的界面组件(如按钮和 SurfaceView)控制多个
RTSP
|RTMP
播放
流的启动、
播放
器需要具备以下特点: 多实例管理:能够同时管理多个
RTSP
|RTMP
播放
器实例,确保每个实例的生命周期独立。
低
延迟
播放
:优化
播放
器的启动时间和
播放
延迟
。 多实例
RTSP
播放
器的优化3.1 资源管理优化对于多个实例的
播放
器,必须确保每个实例都能独立释放资源。
音视频牛哥
2025-04-24
1.5K
0
标签:
视频播放器
视频直播
移动直播
超级播放器
播放器 SDK
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档