大牛直播RTSP播放器SDK
技术特点和优势:
无需赘述,全自研内核,行业内一致认可的跨平台RTSP直播播放器SDK,功能齐全、高稳定、超低延迟,超低资源占用,适用于安防、教育、单兵指挥等行业。
具体参见下图“RTSP播放SDK”关联部分:
功能支持:
如不单独说明,系Windows、Linux、Android、iOS全平台支持。
- [支持播放协议]高稳定、超低延迟、业内首屈一指的RTSP直播播放器SDK;
- [多实例播放]支持多实例播放;
- [事件回调]支持网络状态、buffer状态等回调;
- [视频格式]支持H.265、H.264,此外,还支持RTSP MJPEG播放;
- [音频格式]支持AAC/PCMA/PCMU;
- [H.264/H.265软解码]支持H.264/H.265软解;
- [H.264硬解码]Windows/Android/iOS支持特定机型H.264硬解;
- [H.265硬解]Windows/Android/iOS支持特定机型H.265硬解;
- [H.264/H.265硬解码]Android支持设置Surface模式硬解和普通模式硬解码;
- [RTSP模式设置]支持RTSP TCP/UDP模式设置;
- [RTSP TCP/UDP自动切换]支持RTSP TCP、UDP模式自动切换;
- [RTSP超时设置]支持RTSP超时时间设置,单位:秒;
- [RTSP 401认证处理]支持上报RTSP 401事件,如URL携带鉴权信息,会自动处理;
- [缓冲时间设置]支持buffer time设置;
- [首屏秒开]支持首屏秒开模式;
- [复杂网络处理]支持断网重连等各种网络环境自动适配;
- [快速切换URL]支持播放过程中,快速切换其他URL,内容切换更快;
- [音视频多种render机制]Android平台,视频:surfaceview/OpenGL ES,音频:AudioTrack/OpenSL ES;
- [实时静音]支持播放过程中,实时静音/取消静音;
- [实时音量调节]支持播放过程中实时调节音量;
- [实时快照]支持播放过程中截取当前播放画面;
- [只播关键帧]Windows平台支持实时设置是否只播放关键帧;
- [渲染角度]支持0°,90°,180°和270°四个视频画面渲染角度设置;
- [渲染镜像]支持水平反转、垂直反转模式设置;
- [等比例缩放]支持图像等比例缩放绘制(Android设置surface模式硬解模式不支持);
- [实时下载速度更新]支持当前下载速度实时回调(支持设置回调时间间隔);
- [解码前视频数据回调]支持H.264/H.265数据回调;
- [解码后视频数据回调]支持解码后YUV/RGB数据回调;
- [解码前音频数据回调]支持AAC/PCMA/PCMU数据回调;
- [音视频自适应]支持播放过程中,音视频信息改变后自适应;
- [扩展录像功能]完美支持和录像SDK组合使用(支持RTSP H.265流录制,支持PCMA/PCMU转AAC后录制,支持设置只录制音频或视频),录像相关功能,可参见”Windows/Linux/Android/iOS录像SDK“。
对应Demo:
- Windows测试程序:SmartPlayer.exe;
- Windows C++工程:WIN-PlayerSDK-CPP-Demo;
- Windows C#工程:WIN-PlayerSDK-CSharp-Demo;
- Linux工程:single_playerdemo|multi_playerdemo;
- Android工程:SmartPlayerV2;
- iOS工程:SmartiOSPlayerV2。
对应对接文档:
相关博客:
- Windows平台Unity3d下如何同时播放多路RTSP或RTMP流
- Windows平台真实时毫秒级4K H264/H265直播技术方案探讨
- Windows平台RTMP播放器/RTSP播放器如何在播放窗口添加OSD文字叠加
- IE浏览器下如何低延迟播放RTSP或RTMP流
- Android平台RTMP/RTSP播放器开发系列之解码和绘制
- RTMP播放器开发填坑之道
- Windows平台RTMP/RTSP播放器如何实现实时音量调节
- Android、iOS平台RTMP/RTSP播放器实现实时音量调节
- Windows平台RTSP播放器/RTMP播放器设计需要考虑的几个点
- 跨平台低延迟的RTMP/RTSP直播播放器设计实现
- 如何在Unity3d平台下低延迟播放RTMP或RTSP流
- 基于智慧教室|无纸化会议的新选择:RTMP解决方案
- Android播放器实现视频窗口实时放大缩小功能
- Flutter下实现低延迟的跨平台RTSP/RTMP播放
- QT实现低延迟的RTSP、RTMP播放器
- 干货:如何实现RTSP推送H.264、RTSP推送H.265(hevc)
- 麒麟操作系统|Linux下低延时RTMP|RTSP直播播放实现
- 庖丁解牛之Android平台RTSP|RTMP播放器设计
- Android平台RTSP|RTMP播放器如何实现TextureView渲染
- wpf下RTSP|RTMP播放器两种渲染模式实现
- 基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
- Android平台如何实现多路低延迟RTSP|RTMP播放?
- Android平台下VR头显如何低延迟播放4K以上超高分辨率RTSP|RTMP流
- Linux平台下RTSP|RTMP播放器如何跟python交互投递RGB数据供视觉算法分析