一个好的转发模块,首先要低延迟!其次足够稳定、灵活、有状态反馈机制、资源占用低,如果可以跨平台,还能以SDK形式提供,会给开发者提供更大的便利!
大牛直播SDK(Github: https://github.com/daniulive/SmarterStreaming/)跨平台RTSP/RTMP转RTMP转发SDK目前已全面覆盖Windows、Android和iOS平台,行业内以高稳定、低延迟、超低资源占用和强大的功能拓展能力深受开发者欢迎。
Windows/Android/iOS RTMP/RTSP多路流媒体转发SDK功能支持:
- 支持拉取rtmp流;
- 支持拉取rtsp流;
- Windows支持本地flv文件转发(支持制定文件位置转发,或转发过程中seek);
- 支持本地预览;
- 支持转发过程中,实时静音;
- 支持转发过程中,切换rtmp/rtsp url,此外,windows平台还支持切换本地flv文件;
- 支持录像模块扩展,可边转发边录制,每个文件录制开始结束,均有状态回馈;
- 支持内网RTSP网关模块扩展,拉取的流数据,可以流入到内网RTSP网关模块,对外微型RTSP媒体流服务(RTSP url),便于内网访问;
- 音频:AAC,并支持拉流后的音频(PCMU/PCMA,Speex等)转AAC后再转发;
- 视频:H.264、H.265,支持h265转发(rtsp/rtmp h265转rtmp h265推送);
Windows平台(对应SmartStreamRelayDemo.exe):
支持同时多路拉取rtmp/rtsp流/本地flv文件,并分别转发到服务器(超低资源占用,支持设备性能内多路转发)
Windows转发平台支持功能:
- 支持拉取rtmp流;
- 支持拉取rtsp流;
- 支持本地flv文件转发(支持制定文件位置转发,或转发过程中seek);
- 支持本地预览;
- 支持转发过程中,实时静音;
- 支持转发过程中,切换rtmp/rtsp/flv本地文件url;
- 支持边转发,边本地录像。
Android平台(对应SmartRelayDemoV2):
Android转发平台支持功能:
- 支持拉取rtmp流;
- 支持拉取rtsp流;
- 支持本地预览;
- 支持转发过程中,实时静音;
- 支持转发过程中,切换rtmp/rtsp url;
- 支持边转发,边本地录像。
iOS平台(对应SmartiOSRelayDemoV2):
iOS转发平台支持功能:
- 支持拉取rtmp流;
- 支持拉取rtsp流;
- 支持本地预览;
- 支持转发过程中,实时静音;
- 支持转发过程中,切换rtmp/rtsp url;
- 支持边转发,边本地录像。