gpt4 book ai didi

android - 将 webRTC 视频通过 RTMP 发送到服务器进行直播?

转载 作者:行者123 更新时间:2023-12-05 00:06:54 26 4
gpt4 key购买 nike

我正在我的 Android 应用程序中实现直播。我正在使用 webRTC 进行实时视频聊天。现在我想向很多人直播聊天。我想使用 Mpeg-DASH。因为可以通过 RTMP 将视频流发送到服务器,然后使用 Mpeg-DASH 进行广播。

所以我想知道如何捕获本地和远程用户的媒体流,然后通过 RTMP 发送。我有一个工作原型(prototype),用于通过 RTMP 将摄像机捕获的视频发送到服务器。但我不知道如何将相同的媒体流发送到 webRTC 使用的服务器。可能的解决方案

  1. 录制/捕获实时聊天的屏幕,然后通过 RTMP 将其发送到服务器。
  2. 使服务器成为 webRTC 中的对等点,并处理流并通过 Mpeg-DASH 广播它。

我想在客户端做这件事。有没有其他方法可以做到这一点?谢谢。

最佳答案

您应该使用 WebRTC SFU 将数据包转发到应用程序,并将 WebRTC 转换为 RTMP。它是这样工作的:

android app --WebRTC--> Server -+--WebRTC--> android app
|
+--RTMP--> live streaming platform
+--HLS/DASH--> player

因为 WebRTC 总是被 DTLS 加密,所以你应该通过 SFU 服务器来隐藏流,而不是破解客户端的流。

请在 this post 中阅读更多内容.

关于android - 将 webRTC 视频通过 RTMP 发送到服务器进行直播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42926429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com