大牛直播SDK-Unity3D直播播放器SDK
除了Windows/Android/iOS Native SDK,大牛直播SDK播放端还支持Unity3d(Windows/Linux/Android/iOS)二次封装,Unity3D下为数不多真正功能强大的高稳定、超低延迟的RTMP/RTSP直播播放器,此外Windows、Android平台RTMP推送端,也支持Unity3D基础对接(参考链接)。
实现流程:
1. Native RTSP或RTSP直播播放SDK回调RGB/YUV420/NV12等其中的一种未压缩的图像格式;
2. Unity3D创建相应的RGB/YUV420等Shader;
3.Unity3D从各个平台获取图像数据来填充纹理即可。
功能列表:
- [支持播放协议]高稳定、超低延迟(毫秒级延迟,行业内几无效果接近的播放端)、业内首屈一指的RTMP、RTSP直播播放SDK;
- [多实例播放]支持多实例播放;
- [事件回调]支持网络状态、buffer状态等回调;
- [视频格式]支持RTMP扩展H.265,H.264;
- [音频格式]支持AAC/PCMA/PCMU/Speex;
- [H.264/H.265软解码]支持H.264/H.265软解;
- [H.264硬解码]Android/iOS支持H.264特定机型硬解;
- [H.265硬解]Android/iOS支持H.265特定机型硬解;
- [RTSP模式设置]支持RTSP TCP/UDP模式设置;
- [RTSP TCP/UDP自动切换]支持RTSP TCP、UDP模式自动切换;
- [RTSP超时设置]支持RTSP超时时间设置,单位:秒;
- [RTSP 401认证处理]支持上报RTSP 401事件,如URL携带鉴权信息,会自动处理;
- [缓冲时间设置]支持buffer time设置;
- [首屏秒开]支持首屏秒开模式;
- [低延迟模式]支持超低延迟模式设置;
- [复杂网络处理]支持断网重连等各种网络环境自动适配;
- [快速切换URL]支持播放过程中,快速切换其他URL,内容切换更快;
- [实时静音]支持播放过程中,实时静音/取消静音;
- [实时快照]支持播放过程中截取当前播放画面;
- [渲染角度]支持0°,90°,180°和270°四个视频画面渲染角度设置;
- [渲染镜像]支持水平反转、垂直反转模式设置;
- [实时下载速度更新]支持当前下载速度实时回调(支持设置回调时间间隔);
- [音视频自适应]支持播放过程中,音视频信息改变后自适应播放;
- [扩展录像功能]完美支持和录像SDK组合使用(支持RTMP扩展H.265流录制,支持PCMA/PCMU/Speex转AAC后录制,支持设置只录制音频或视频),录像相关功能,可参见”Windows/Linux/Android/iOS录像SDK“。
相关资料:
视沃科技-大牛直播SDK(V2)Unity3D调用说明1.7
Unity3d Linux平台直播播放视频演示(以Windows平台RTMP直播推送SDK采集秒表计时器推送到RTMP服务器,Unity发布的Linux平台RTSP|RTSP播放demo拉流为例):
相关博客:
- Windows平台RTSP|RTMP播放端SDK集成说明
- Windows平台Unity3d下如何同时播放多路RTSP或RTMP流
- 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播放
- 如何在Unity3d平台下低延迟播放RTMP或RTSP流
- Unity3D平台实现全景实时RTMP|RTSP流渲染
- Unity3D下Linux平台播放RTSP或RTMP流