Поскольку устройства Chromecast Audio получили последнее обновление встроенного ПО (1.40.156414), потоковая передача в реальном времени больше невозможна из-за 20-секундного буфера предварительной загрузки (определяется по задержке начала воспроизведения).
Даже при введении такогоБольшой буфер может решить проблему потери звука (переполнение буфера) из-за нестабильных сетевых условий (изменение задержки), он полностью нарушает потоковую передачу звука в реальном времени, которая отлично работала до этой версии прошивки.
Поток в реальном времени отправляется наустройство Chromecast Audio в транспортном формате FLAC.
Теперь, из-за 20-секундной задержки, пользовательский интерфейс полностью нарушен: - пользователь должен подождать 20 секунд, чтобы начать слышать любой звук (устройство Chromecast Audio предварительно загружает данные при потоковой передачеустановлена и выдается команда воспроизведения) - анализатор спектра на 20 секунд опережает реальный вывод звука - поиск в потоке больше не подходит из-за задержки в 20 секунд
Google предоставляет API для мультимедийных сообщений whПрежде чем приложение может установить тип потока, который установлен на LIVE, это может означать, что переданный URL-адрес представляет собой живой поток, и любая буферизация на стороне устройства должна быть минимальной, но теперь она не действует в 1.40.156414.
Есть ли кто-нибудь, кто сталкивался с такой же проблемой и имеет решение, установив некоторые дополнительные флаги для команды «Загрузить», кроме установки для параметра streamType значения LIVE?
Примечание. Chromecast SDK не используется для связи с устройством Chromecast Audio исвязь осуществляется с помощью мультимедийных сообщений API.До того, как устройство Chromecast Audio получило версию прошивки 1.40.156414, вывод звука в режиме реального времени работал очень хорошо.