我们是否可以通过WebRTC使用Amazon Kinesis视频流发送连接到android设备的硬件摄像头流?

我们是否可以通过WebRTC使用Amazon Kinesis视频流发送连接到android设备的硬件摄像头流?,android,amazon-kinesis,Android,Amazon Kinesis,硬件是raspberry pi,通过wifi网络连接到android移动设备。覆盆子有一个连接的摄像头。我可以从硬件摄像头获取流,并从HTTP URL在Android应用程序中的自定义SurfaceView中显示它。视频捕获的格式是MJPEG 我需要实现的是将硬件摄像头的实时视频流从android应用程序发送到WebRTC kinesis视频流 有人能帮我吗 谢谢。现在还不清楚你的情况是什么。如果您参考的是Kinesis视频流,那么您的RPi可以使用KVS Producer SDK直接流到KVS

硬件是raspberry pi,通过wifi网络连接到android移动设备。覆盆子有一个连接的摄像头。我可以从硬件摄像头获取流,并从HTTP URL在Android应用程序中的自定义SurfaceView中显示它。视频捕获的格式是MJPEG

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

有人能帮我吗


谢谢。

现在还不清楚你的情况是什么。如果您参考的是Kinesis视频流,那么您的RPi可以使用KVS Producer SDK直接流到KVS中


但是,如果您的设备需要充当WebRTC主机,则可以使用KVS嵌入式WebRTC项目。有一个主样本应用程序,您可以在它之后对应用程序进行建模。

感谢您的回复。我们可以通过RPi实现流媒体,但它需要互联网。在我们的场景中,我们无法向RPi提供internet。因此,我们需要将流从移动设备发送到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)构建并覆盖框架代码。