首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌家庭助理上mp3直播的延迟

谷歌家庭助理上mp3直播的延迟
EN

Stack Overflow用户
提问于 2019-01-18 18:35:00
回答 2查看 396关注 0票数 3

我正在尝试播放mp3直播,我使用的是“媒体响应”,如谷歌行动指南所示,代码如下:

代码语言:javascript
复制
if(!conv.surface.capabilities.has('actions.capability.MEDIA_RESPONSE_AUDIO')) {
  conv.ask('Sorry, this device does not support audio playback.');
}
else{
  conv.ask(new MediaObject({
    name: 'Radio one',
    url: 'my_streaming_url.mp3',
    description: 'A funky Jazz tune',
  }));
  conv.ask(new Suggestions(['Radio two']));
}

一切正常,但在Google home和Google home mini上有大约20秒的音频延迟。没有延迟的谷歌助手安卓应用程序和谷歌模拟器上的行动,也没有延迟,如果“网址”是一个mp3文件。你知道为什么会有这个延迟吗?

EN

回答 2

Stack Overflow用户

发布于 2021-05-07 00:34:22

Google Home的媒体播放器似乎在开始播放前缓冲了大约20-30秒的可播放音频。

如果您控制Icecast流服务器,请在<limits />部分或<mount />中增加<burst-size>值。默认情况下,它设置为65536字节。

您可以通过计算以下公式计算出您的流的理想突发大小限制,单位为字节:

bitrateKbps * bufferSeconds * 1024 / 8

对于128kbps的数据流,请尝试327680。

(同时,确保服务器的<queue-size />大于突发大小)

票数 2
EN

Stack Overflow用户

发布于 2019-02-16 03:33:23

直播urls的20秒延迟似乎是谷歌主页(mini)和chromecast上的一件事。不仅是从google assistant启动,而且在使用google cast API时也是如此。我不知道他们为什么使用这么多的缓冲。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54252150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档