我写了(大部分是借来的)这段代码来暂停现有的chromecast流。
import pychromecast
device_friendly_name = "GCC"
chromecasts = pychromecast.get_chromecasts()
cast = next(cc for cc in chromecasts if cc.device.friendly_name ==
device_friendly_name)
mc = cast.media_controller
mc.block_until_active()
mc.pause()
工作正常,但最多需要六秒钟才能暂停。与播放功能相同。我已经对代码进行了试验,并删除了不需要的所有内容。我怀疑是下一个循环设置了导致问题的强制转换变量。我想知道是否有一种更快的方法来设置该值,例如指向IP而不是device_friendly_name,但是我无法找到一种方法来实现该目的。
有人对加快速度有任何智慧吗?