В API на javascript за 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 — има ли chrome версия на този вид документация?
- 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