В javascript API для видео HTML5 есть метод canPlayType, чтобы проверить, воспроизводится что-то или нет. Однако я заметил, что в Chromecast эта функция охватывает не все. В нескольких случаях при воспроизведении локального контента с помощью приложения, над которым я работаю, я получаю сообщение об ошибке, в котором говорится, что оно не воспроизводится, но если я отключу проверку ошибок, которая использует canPlayType, у меня не будет проблем. Мне любопытно, нашел ли кто-нибудь хороший способ определить поддерживаемый контент, кроме простой проверки строк по списку, который мы создаем с использованием поддерживаемых типов мультимедиа из https://developers.google.com/cast./supported_media_types
Тестирование Chromecast на стороне получателя воспроизводимого контента
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
Этот метод доступен и в IOS sdk?
- person Duna; 06.11.2015
Если нет, как я могу проверить, не поддерживается ли носитель?
- person Duna; 06.11.2015
CanPlayTypes() находится на стороне получателя и недоступен на стороне отправителя. Список поддерживаемых медиаформатов доступен на странице developers.google.com/cast/docs/media
- person Ali Naddaf; 06.11.2015
Я вижу, но когда я отправляю на Chromecast файлы MKV/WMA, мне возвращается событие отключения. Он не должен воспроизводить или воспроизводить следующий файл вместо отключения.
- person Duna; 10.11.2015
Например, Roku пропускает неизвестный медиафайл и воспроизводит следующий, то же самое должно вести себя Chromecast 1 и 2.
- person Duna; 10.12.2015
Если у вас есть технический вопрос, задайте его здесь, иначе это не форум для обсуждения того, должен ли определенный продукт вести себя определенным образом.
- person Ali Naddaf; 10.12.2015
Мы понимаем вашу точку зрения, но сбой и отключение Chromecast все еще присутствует для неизвестного типа носителя.
- person Duna; 15.12.2015