大牛直播RTMP播放器SDK
技术特点和优势:
在没测试过大牛直播SDK的RTMP播放器之前,你甚至不相信行业内,RTMP播放器延迟可以稳定的做到毫秒级。
无需赘述,全自研内核,行业内一致认可的跨平台RTMP直播播放器SDK,功能齐全、高稳定、超低延迟、超低资源占用,超400家公司明智之选。
具体参见下图“RTMP播放SDK”关联部分:
功能支持:
如不单独说明,系Windows、Linux(含x86_64|aarch64)、Android、iOS全平台支持。
- [支持播放协议]高稳定、超低延迟(毫秒级,行业内几无效果接近的播放端)、业内领先的RTMP直播播放器SDK;
- [多实例播放]支持多实例播放;
- [事件回调]支持网络状态、buffer状态等回调;
- [视频格式]支持RTMP扩展H.265和Enhanced RTMP H.265,H.264;
- [音频格式]支持AAC/PCMA/PCMU/Speex;
- [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模式硬解和普通模式硬解码;
- [缓冲时间设置]支持buffer time设置;
- [首屏秒开]支持首屏秒开模式;
- [低延迟模式]支持低延迟模式设置(公网150~300ms);
- [复杂网络处理]支持断网重连等各种网络环境自动适配;
- [快速切换URL]支持播放过程中,快速切换其他URL,内容切换更快;
- [音视频多种render机制]Android平台,视频:SurfaceView/GLSurfaceView,音频:AudioTrack/OpenSL ES;
- [实时静音]支持播放过程中,实时静音/取消静音;
- [实时音量调节]支持播放过程中实时调节音量;
- [实时快照]支持播放过程中截取当前播放画面;
- [只播关键帧]Windows平台支持实时设置是否只播放关键帧;
- [渲染角度]支持0°,90°,180°和270°四个视频画面渲染角度设置;
- [渲染镜像]支持水平反转、垂直反转模式设置;
- [等比例缩放]支持图像等比例缩放绘制(Android设置surface模式硬解模式不支持);
- [实时下载速度更新]支持当前下载速度实时回调(支持设置回调时间间隔);
- [ARGB叠加]Windows平台支持ARGB图像叠加到显示视频(参看C++的DEMO);
- [解码前视频数据回调]支持H.264/H.265数据回调;
- [解码后视频数据回调]支持解码后YUV/RGB数据回调;
- [解码后视频数据缩放回调]Windows平台支持指定回调图像大小的接口(可以对原视图像缩放后再回调到上层);
- [解码前音频数据回调]支持AAC/PCMA/PCMU/SPEEX数据回调;
- [音视频自适应]支持播放过程中,音视频信息改变后自适应;
- [扩展录像功能]完美支持和录像SDK组合使用(支持RTMP扩展H.265流录制,支持PCMA/PCMU/Speex转AAC后录制,支持设置只录制音频或视频),录像相关功能,可参见”Windows/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.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数据供视觉算法分析