Функция Pychromecast Pause () очень медленно - PullRequest
0 голосов
/ 08 марта 2019

Я написал (в основном заимствованный) этот код, чтобы приостановить существующий поток 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, но я не могу найти способ заставить это работать.

Есть ли у кого-нибудь мудрость в ускорении вещей?

...