使用KMP协议推流

96 阅读1分钟

简介

kmp协议是诺德美地公司根据多年流媒体开发经验制定的视频传输协议 采用KCP协议作为传输层,具有超强的弱网传输能力 支持NMS服务之间通过kmp协议进行中继转发 支持推流与播放 SDK版NodeMediaClient全系支持

  • 采用可靠UDP进行传输,
  • 具有超低传输延迟
  • 弱网、跨国环境下依然具有极强传输能力
  • 户外4G,5G信号较弱时依然能流畅传输
  • 支持推流与播放
  • 在SDK版NodeMediaClient全系支持。

使用场景推荐

  • 户外4G、5G直播,网络波动大,使用sdk进行推流和播放。
  • 跨国推流,网络延迟高、掉包,rtmp无法正常推流的情况
  • 跨国分发,服务端之间分发视频流,rtmp协议卡顿、丢包、重传累积。

ffmpeg 使用我们编译的专版

ffmpeg_linux_amd64版本下载 ffmpeg_linux_arm64版本下载

推流

ffmpeg -re -i demo.mp4 -c copy -f flv kmp://server_ip/live/demo

Android/iOS SDK同样支持:

NodeMediaClient-Android NodeMediaClient-iOS