Тестирование Chromecast на стороне получателя воспроизводимого контента

В javascript API для видео HTML5 есть метод canPlayType, чтобы проверить, воспроизводится что-то или нет. Однако я заметил, что в Chromecast эта функция охватывает не все. В нескольких случаях при воспроизведении локального контента с помощью приложения, над которым я работаю, я получаю сообщение об ошибке, в котором говорится, что оно не воспроизводится, но если я отключу проверку ошибок, которая использует canPlayType, у меня не будет проблем. Мне любопытно, нашел ли кто-нибудь хороший способ определить поддерживаемый контент, кроме простой проверки строк по списку, который мы создаем с использованием поддерживаемых типов мультимедиа из https://developers.google.com/cast./supported_media_types


person user2880296    schedule 29.10.2013    source источник
comment
Не могли бы вы привести пару примеров, с которыми у вас возникли проблемы?   -  person Ali Naddaf    schedule 29.10.2013
comment
Один пример, который я могу привести вам прямо сейчас, и я могу отследить больше, это файл mirrorblender.top-ix.org/peach/bigbuckbunny_movies/ будет воспроизводиться, но возвращается как невоспроизводимый. Я также видел другие файлы в контейнере .mkv, которые также будут воспроизводиться.   -  person user2880296    schedule 29.10.2013
comment
Когда вы говорите, что он возвращается как неиграбельный, каково возвращаемое значение этого метода?   -  person Ali Naddaf    schedule 29.10.2013
comment
Я возвращаю пустую строку. Следовали этой документации для API developer.mozilla.org/en-US. /docs/Web/API/HTMLMediaElement — есть ли хромированная версия такой документации?   -  person user2880296    schedule 31.10.2013


Ответы (1)


Ответ на HTMLMediaElement.canPlayType() должен быть точным и надежным. Если вы обнаружите какую-либо неточность на устройствах Chromecast, отправьте сообщение об ошибке с соответствующей информацией, спасибо.

person Ali Naddaf    schedule 31.10.2013
comment
Этот метод доступен и в IOS sdk? - person Duna; 06.11.2015
comment
Если нет, как я могу проверить, не поддерживается ли носитель? - person Duna; 06.11.2015
comment
CanPlayTypes() находится на стороне получателя и недоступен на стороне отправителя. Список поддерживаемых медиаформатов доступен на странице developers.google.com/cast/docs/media - person Ali Naddaf; 06.11.2015
comment
Я вижу, но когда я отправляю на Chromecast файлы MKV/WMA, мне возвращается событие отключения. Он не должен воспроизводить или воспроизводить следующий файл вместо отключения. - person Duna; 10.11.2015
comment
Например, Roku пропускает неизвестный медиафайл и воспроизводит следующий, то же самое должно вести себя Chromecast 1 и 2. - person Duna; 10.12.2015
comment
Если у вас есть технический вопрос, задайте его здесь, иначе это не форум для обсуждения того, должен ли определенный продукт вести себя определенным образом. - person Ali Naddaf; 10.12.2015
comment
Мы понимаем вашу точку зрения, но сбой и отключение Chromecast все еще присутствует для неизвестного типа носителя. - person Duna; 15.12.2015