Open bpeexc opened 2 years ago
No, the evaluation of specified ContentAttributes against device capabilities is not provided in the current release. Player capabilities need to be exposed to the application, but then it could become part of the service instance filtering algorithm.
We can add this to the backlog
@bpeexc what would you expect from the DVB-I Reference Client if it were to example the ContentAttributes
?
Should it disable any DASH delivered service instances that cannot be played in the <video> element?
How can the DVB-I application 'know' what the supported broadcast receiver codecs are?
Assuming we want the reference app to stick to standard HTML5 (and omit HbbTV extensions) then it might make sense to discard broadband service instances where MediaSource.isTypeSupported returns false.
Yes, we would need to define a mapping between DVB classification scheme terms and type
for isTypeSupported().
is there some equivalent of isTypeSupported for the video/broadcast
object or would any 'unplayable broadcast services' be removed during channel scan?
is there some equivalent of isTypeSupported for the
video/broadcast
object or would any 'unplayable broadcast services' be removed during channel scan?
Normally the latter. Additionally, the broadcast codecs supported are listed in the XML capabilities as a list of
FYI, I implemented a lightweight version of ContentAttributes for the video/broadcast in my repository.
I use OIPF XML capabilities to determine the list of Audio and Video conformance points.
It works from many TVs, like Android TVs, Hisense or Panasonic.
However, it does not work on Samsung or LG devices because their XML capabilities seems to be incomplete (broadcast element is missing). Do you know if there are an other way to find the video/broadcast capacities ?
I just stumbled upon the decodingInfo
API which could be used in conjunction with <VideoAttributes>
and <AudioAttributes>
to determine if a service instance is playable.
I just stumbled upon the
decodingInfo
API which could be used in conjunction with<VideoAttributes>
and<AudioAttributes>
to determine if a service instance is playable.
It does look widely supported - https://caniuse.com/mdn-api_mediacapabilities_decodinginfo - although how accurate the answers are remains to be seen.
Does the DVB-I reference client support DVB-I ContentAttributes , such as VideoConformancePoint element ?
Thanks in advance,
Benjamin