Google Nest Hub 无法播放 HLS,但 HLS URL 可以在 HTML 中使用

问题描述 投票:0回答:2

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地址,使用ffplayffplay info或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"
}
actions-on-google google-smart-home
2个回答
0
投票

我测试了 Google Home 和 Google Home Mini,但都无法播放 HLS 流。我们的广播电台位于 TuneIn 数据库中,该数据库为 Google 设备提供广播流。我们的 Icecast 流可以工作,但 HLS 流不能。所以我确信您的 Google Nest Hub 也同样缺乏播放 HLS 的能力。


0
投票

我遇到类似的问题,当我使用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 第一代升级到最新操作系统和固件版本时遇到很多问题。

© www.soinside.com 2019 - 2024. All rights reserved.