Тестване на Chromecast за приемник на възпроизвеждано съдържание

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