我正在为我的设备实现谷歌智能家居操作。本设备为带action.devices.traits.CameraStream
的摄像机。我想知道异步响应action.devices.commands.GetCameraStream
命令的最佳方法是什么
目前,一旦我的服务器接收到这个命令,它需要通知设备并等待设备开始流式传输。然后服务器可以用cameraStreamAccessUrl
响应google。这并不理想,因为服务器正在被阻塞,并且它如何确切地知道设备已经开始流式传输有点棘手。我想知道是否有更好的方法来实现这一点,例如,服务器可以立即响应某种延迟响应,并让设备告诉谷歌cameraStreamAccessUrl
是什么。
这可能吗?谢谢你的帮助!
听起来您正在尝试寻找诸如异步通知流已经启动的后续响应之类的东西。不幸的是,CameraStream
目前不支持后续响应,但您可以在公共跟踪器上提交功能请求。