Переключение звуковых дорожек невозможно с MPL 0.7.0 и протоколом smoothstream

#chromecast #smooth-streaming

#chromecast #плавная потоковая передача

Вопрос:

Какие шаги позволят воспроизвести проблему? 1. В MediaManager loadData отправителю отправляется информация о потоке (аудио). 2. Индекс выбранной звуковой дорожки отправляется обратно на приемник. 3. Приемник отключает существующий аудиопоток и включает новый выбранный аудиопоток и перезагружает проигрыватель.

Каков ожидаемый результат? Что вы видите вместо этого? Ожидаемый результат: поток Audion должен быть включен в протоколе, и не должно присутствовать дублирование информации о потоке.

Текущий вывод: новый аудиопоток не включен, а информация о дублирующемся потоке присутствует, и если вы снова измените аудиопоток на клиенте и отправите его на приемник, теперь количество информации о потоке утроится.

Какую версию продукта вы используете? В какой операционной системе? Mac, MPL 0.7.0, обеспечивает плавную потоковую передачу, готовую к воспроизведению DRM.

Пожалуйста, предоставьте любую дополнительную информацию ниже.

Также что-то очень странное: в моем активе по умолчанию используется шведский язык аудио, но при извлечении информации об аудиопотоке из протокола smoothstreaming по умолчанию выбирается первый язык (в данном случае это finish), несмотря ни на что. Даже если кто-то пытается изменить протокол вручную, MPL выдает исключение как «Неперехваченное исключение: невозможно вызвать метод Ra с нулевым значением»

И он всегда повторно использует первый язык аудиопотока протокола, независимо от того, сколько раз проигрыватель перезагружался.

P.S. — Нет документа API для протокола smoothstream, тот, который присутствует в обновлениях API, выдал мне ошибку 404.

https://developers.google.com/cast/docs/reference/player/player .StreamingProtocol

Комментарии:

1. Проблемы, связанные с MPL, должны быть в файлах по адресу code.google.com/p/google-cast-sdk/issues/list , пожалуйста, откройте заявку там. Вы также можете заглянуть туда, чтобы узнать, поднималась ли эта проблема уже или нет.

2. спасибо за обновление. Я уже сделал, но ответа нет через 12 часов, думал опубликовать его здесь. Похожие проблемы возникали на форуме проблем Google cast.

3. Привет, на моем ресурсе есть 2 аудиопотока… но как я могу запустить пользовательский приемник со вторым потоком? После onMetadataLoaded включения второго аудиопотока, отключения первого аудиопотока и вызова player.reload() , однако это не работает … приемник переходит в состояние ожидания… Я мог изменить язык только после того, как видео находится в состоянии воспроизведения, иначе это просто прерывало воспроизведение. Но как я могу начать со 2-го потока?