大牛直播SDK提供的RTSP/RTMP转RTMP流模块,具备低延迟、足够稳定、灵活、有状态反馈机制、资源占用低,跨平台,以SDK形式提供,给开发者提供更大的便利,已应用于诸多专业第三方公司。
其中:Windows平台对外提供C++ C#接口,Android提供JNI接口封装,iOS提供object c封装。
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推送);
对应Demo:
- Windows测试程序:SmartStreamRelayDemo.exe;
- Windows C++工程:WIN-RelaySDK-CPP-Demo;
- Windows C#工程:WIN-RelaySDK-CSharp-Demo;
- Android工程:SmartRelayDemoV2;
- iOS工程:SmartiOSRelayDemoV2。
鉴于部分公司人员配备不齐或产品开发周期短,一方面想用好的SDK,另一方面,苦于短期内没有好的人力配备完成上层业务逻辑开发,我们联合第三方开发者实现了Windows转发模块深度定制版本:
先睹为快:
image使用说明:
1. 启动SmartStreamRelayDemo.exe
2. 输入登陆用户名、密码,其中,用户名 admin 密码123456
3. 如需配置拉流和转发RTSP RTMP url,请直接在relayconfig.ini配置
4. 页面编辑配置:
4.1 读取INI文件,获取relayconfig.ini配置项;
4.2 保存INI文件,把上层编辑后的URL配置保存下来,配置后的,可直接保存,以便下次使用
4.3 增加工作任务:页面添加新的转发配置项
4.4 启动工作任务:启动所有转发
4.5 停止工作任务:停止所有转发
4.6 录制:如需录制流,直接点击“功能选项”->“录制”按钮,默认录制到“record”目录
4.7 移除任务:如需删除某一路流,直接点击“功能选项”->“移除”按钮
4.8 拉流预览:预览拉取的RTMP/RTSP流,预览过程中,可实时静音
4.9 推流预览:转发后的RTMP流,可实时预览,亦可实时静音
4. demo版,有一小时显示,每超过一小时,自动停止运行
5. 提供底层SDK授权,上层系统OEM或上层源码授权
更多资料或demo下载:
Github: https://github.com/daniulive/SmarterStreaming
QQ群:
网友评论