1.我们正在使用 Google Nest Hub 调试我们的智能家居摄像头流。
2.我们可以访问设备同步并通过验证器。这是我们的设备同步响应:
{
"payload": {
"agentUserId": "b4ad4e18-ab90-4b0e-bc02-264da5bb6469",
"devices": [{
"traits": ["action.devices.traits.CameraStream"],
"name": {
"defaultNames": ["Imilab"],
"name": "camera1",
"nicknames": ["camera1"]
},
"attributes": {
"cameraStreamNeedAuthToken": false,
"cameraStreamSupportedProtocols": ["hls"],
"cameraStreamNeedDrmEncryption": false
},
"id": "gejiayu2",
"type": "action.devices.types.CAMERA",
"deviceInfo": {
"model": "a1znn6t1et8",
"manufacturer": "Imilab"
}
}]
},
"requestId": "8664974301718985362"
}
3.我们提供HLS地址,使用ffplay或HTML都可以正常播放,这是我们的演示HLS网址:https://cdn.cnbj2.fds.api.mi-img.com/cloud-存储测试/test1.m3u8.
4.但是我们无法使用Google Nest Hub来播放它。我把调试视频录制在附件中。这是我们的相机流响应:
{
"payload": {
"commands": [{
"ids": ["gejiayu2"],
"status": "SUCCESS",
"states": {
"cameraStreamReceiverAppId": "",
"cameraStreamAuthToken": "",
"cameraStreamAccessUrl": "https://cdn.cnbj2.fds.api.mi-img.com/cloud-storage-test/test1.m3u8"
}
}]
},
"requestId": "1625829984244045201"
}
我测试了 Google Home 和 Google Home Mini,但都无法播放 HLS 流。我们的广播电台位于 TuneIn 数据库中,该数据库为 Google 设备提供广播流。我们的 Icecast 流可以工作,但 HLS 流不能。所以我确信您的 Google Nest Hub 也同样缺乏播放 HLS 的能力。
我遇到类似的问题,当我使用VLC播放器播放hls流时,它工作正常。但是,我的Google Nest Hub 1st Gen不能播放相同的直播流,他们使用相同的HLS流URL。
以下是设备具体型号和版本信息:
第一代 Google Nest Hub
Fushia版本:16.20231130.3.59
软件版本:57.42.4.590278877
Chromecast固件版本:3.72.396338
我刚刚发现很多用户反馈他们在将 Google Nest Hub 第一代升级到最新操作系统和固件版本时遇到很多问题。