在iOS应用程序中将RTMP转换为RTP,以将其发送到Kurento Media Server

utk*_*wal 5 ffmpeg rtmp rtp ios kurento

使用Kurento Media Server在iOS应用程序中实现屏幕共享(重放工具包).我得到遵循RTMP协议的CMSampleBuffer.但Kurento不支持RTMP.它确实支持RTP.有没有办法从RTMP转换为RTP.我读到了关于ffmpeg的内容,但似乎需要在服务器端实现,这需要对当前流程进行大量更改,例如下面的[浏览器] - > RTMP - > [Node_Media_Server(srs)] - > RTMP - >

[FFmpeg] - > RtpEndpoint - > [Kurento] - > WebrtcEndpoint - > [浏览器]

这种流程是否足够有效?

有没有办法从客户端转换它,即iOS应用程序?

小智 0

使用 WebRTC 使用 ReplayKit 发送 iOS devices\xe2\x80\x99 屏幕截图看起来这个问题的答案可能会为您指明正确的方向。Kurento 支持 webrtc。您可以从 cmsamplebuffer 中获取像素缓冲区并将其转换为 RTCFrame 并将其通过管道传输到本地视频源并使用 webrtc 进行流式传输

\n