android - 如何在 webrtc session 上传输外部视频流而不是网络摄像头?

标签 android websocket video-streaming sip webrtc

我正在研究 RTCPeerConnection js。我想使用 webrtc 在 android 平台上广播 ip cam 流(M3U/HLS)或任何视频流。我不知道如何将外部流附加到 webrtc session 。

是否可以使用 webrtc 或其他实时协议(protocol) API?

最佳答案

您可能应该依赖像 Kurento 这样的媒体服务器从本地网络摄像头以外的其他来源广播视频流。 您可以定义 PlayerEndPoint 通过各种协议(protocol)(文件、HTTP、RTSP)读取视频源,并使用 WebRtcEndpoint 作为 WebRTC 流或使用 HttpGetEndpoint 作为 HTTP 流广播到任何客户端。

在这里查看他们的架构:http://www.kurento.org/docs/current/mastering/kurento_architecture.html

另一个媒体服务器是 Janus ,但我不知道。

关于android - 如何在 webrtc session 上传输外部视频流而不是网络摄像头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28982988/

相关文章:

java - 主要 Activity 中的方法不会传递到其他 Activity 中

java - java android应用程序和PHP脚本之间交换数据最安全的方法?

android - 操纵工具栏的标题和其他元素

websocket - 使用Postman测试Appsync订阅

javascript - WebSocket 服务器 Javascript 实现

java - '->'(箭头)在gradle的依赖图中是什么意思?

video-streaming - 当有数千个 SRS 实例时如何配置同事

amazon-s3 - 使用 cloudfront 在 S3 上流式传输服务器端加密视频

php - 如何使用 HTML 5 从 Torrent 流式传输视频?

security - socket.io 是否只向订阅者广播?