【问题标题】:Expected Chromecast Audio Delay?预期的 Chromecast 音频延迟?
【发布时间】:2016-07-07 11:29:49
【问题描述】:

我和我 10 岁的孩子正在实施一个项目,该项目要求在按下物理按钮后由 Chromecast Audio 播放音频。

她正在使用 python 和 pychromecast 连接到 chromecast 音频。

音频文件是 50k mp3 文件,通过 wifi 托管在运行按钮工具的同一个树莓派上。它们使用 nginx 托管。

从触发 pychromecast 中的 play_media 函数到从 chromecast 发出音频的延迟有时会超过 3 秒,并且永远不会少于 1.5 秒。有趣的是,这似乎比从 spotify 或 pandora 进行投射要慢得多。而且,按下按钮“有趣”肯定太慢了。

文件访问时间在 pi 上可能很重要,但使用 md5sum 之类的方法读取整个文件所需的时间不到 0.02 秒,因此我们不处理文件系统延迟。

通过 wifi 从 pi 下载 mp3 文件的平均文件下载时间为 80-100 毫秒,因此这不是延迟的来源。

谁能告诉我

  1. chromecast 音频播放短文件的预期延迟是多少
  2. 如果 pychromecast 在这里特别低效,如果是这样,任何可以使用的基于 go、python 或 lisp 的库的建议。
  3. 还有什么可以减少延迟的技巧吗?我们已经从 wav 文件向下转换,认为原始 http 速度可能是一个问题。

提前致谢!

【问题讨论】:

    标签: python audio raspberry-pi chromecast


    【解决方案1】:

    我一直在使用 pychromecast 测试通知。我有 7 秒的延迟。

    由于您不能播放本地文件,而只能播放托管在网络服务器上的文件,我猜 chromecast 从外部获取文件。

    路由是通过 google 的服务器进行的,这是 google 对其所有产品所做的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      相关资源
      最近更新 更多