【问题标题】:Can we send the stream of hardware camera which is connected to android device with the use of Amazon Kinesis Video Streams with WebRTC?我们可以使用带有 WebRTC 的 Amazon Kinesis Video Streams 发送连接到 android 设备的硬件摄像头流吗?
【发布时间】:2020-04-23 14:01:55
【问题描述】:

硬件是树莓派,通过wifi网络连接到安卓移动设备。覆盆子有一个连接的相机。我可以从硬件摄像头获取流,并从 HTTP URL 将其显示在 Android 应用程序的自定义 SurfaceView 中。视频采集格式为 MJPEG。

我需要实现的是将该硬件摄像头的实时视频流从 android 应用程序发送到 WebRTC kinesis 视频流。

谁能帮我解决这个问题?

谢谢。

【问题讨论】:

    标签: android amazon-kinesis


    【解决方案1】:

    目前尚不清楚您的方案是什么。如果您参考 Kinesis Video Stream,那么您的 RPi 可以使用 KVS Producer SDK 直接流式传输到 KVS。

    但是,如果您的设备需要充当 WebRTC 主设备,那么您可以使用 KVS 嵌入式 WebRTC 项目。有一个主示例应用程序,您可以在它之后为您的应用程序建模。

    【讨论】:

    • 感谢您的回复。我们可以从 RPi 实现流式传输,但它需要互联网。在我们的场景中,我们无法为 RPi 提供互联网。所以我们需要将流从移动设备发送到 WebRTC。那么有没有其他的方法呢?
    • 其中一个想法是在 RPi 上运行基于 AWS Kinesis Video Streams Embedded SDK 中包含的 GStreamer 主示例应用程序的应用程序,并在 Android 端运行混合主/查看器应用程序。在互联网上,它充当主机,一旦您收到报价,您就可以将其作为查看器传递给 RPi。不确定我是否清楚地看到了整个画面,但你的 RPi 可能有一个到 Android 的本地网络,对吗?所以它可以通过本地网络与Android设备进行P2P。
    • 是的,RPi 设备已通过本地 wifi 网络连接到 android。如何在 android 上安装和使用 GStreamer 并运行嵌入式 SDK 示例?你能指导我吗?
    • 您可以采取的路径很少。1) 构建适用于 Android 的 AWS KVS 嵌入式 SDK 2) 构建 webrtc.github.io/webrtc-org/native-code/android 并覆盖框架代码。
    猜你喜欢
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多