Main Page/Progress Measurement
From TV Control API Community Group
This tables measures the progress of Editor's Draft that meets our Technical Requirement.
Technical Requirement | Editor's Draft of TV Control API | |||||
---|---|---|---|---|---|---|
General Tuner Requirements | ||||||
tuner (summary) | supported | |||||
tuner.available | supported. getTuners function | |||||
tuner.type | supported. TVSource type attribute | |||||
tuner.protocol | supported. TVSourceType enum supports protocols | |||||
tuner.signal-strength | supported. TVTuner signalStrength attribute | |||||
tuner.notifications (summary) | supported | |||||
tuner.notifications.change | supported. TVTunerChangedEvent | |||||
General Channel Requirements | ||||||
channel (summary) | supported | |||||
channel.available | supported. getChannels function | |||||
channel.type | supported. TVChannel type attribute | |||||
channel.lcn | supported. TVChannel number attribute | |||||
channel.name | supported. TVChannel name attribute | |||||
channel.media-sources | supported. TVChannel networkId attribute | |||||
channel.accessibility | supported. TVChannel isFree attribute | |||||
channel.search | supported. getChannels function returns an array and can be queried with suitable iterators. | |||||
channel.filter | supported. getChannels function | |||||
channel.sort | supported. getChannels function returns an array and can be queried with suitable iterators. | |||||
channel.sequential | supported. getChannels function returns an array. | |||||
channel.select | supported. setCurrentChannel function | |||||
channel.tracks | supported. HTMLMediaElement interface | |||||
channel.notifications (summary) | supported | |||||
channel.notifications.change | supported. TVCurrentChannelChangedEvent | |||||
Tuner Channel Scan Requirements | ||||||
scan | supported. startScanning function | |||||
scan.notifications.found | supported. TVScanningStateChangedEvent | |||||
scan.signal-strength | supported. TVTuner signalStrength attribute | |||||
scan.progress | supported. TVScanningStateChangedEvent | |||||
scan.stop | supported. stopScanning function | |||||
scan.notifications (summary) | supported | |||||
scan.notifications.complete | supported. TVScanningStateChangedEvent | |||||
General Program Requirements | ||||||
program | supported. getPrograms function | |||||
program.current | supported. TVChannel currentProgram attribute | |||||
program.data | supported. TVProgram interface | |||||
program.data.audio | supported, getAudioLanguages function | |||||
program.data.video | supported. HTMLVideoElement interface | |||||
program.data.captions | supported. getSubtitleLanguages function | |||||
Electronic Program Guide (EPG) Requirements | ||||||
epg | supported. TVProgram interface | |||||
epg.notifications (summary) | supported | |||||
epg.notifications.change | supported. TVEITBroadcastedEvent | |||||
Program Recording Requirements | ||||||
recording (summary) | supported | |||||
recording.timed | supported. TVRecording interface | |||||
recording.identifier | supported. TVRecording program attribute | |||||
recording.multiple | supported. TVManager addRecording function and TVRecording interface | |||||
recording.series | supported. TVProgram seriesId attribute. | |||||
recording.data | supported. TVRecording program attribute | |||||
recording.playback | supported. TVRecording getStream function, TVMediaStream interface, and HTML video element | |||||
recording.delete | supported. TVManager removeRecording function | |||||
recording.parental | supported. TVRecording getStream function restricted by parental control. | |||||
Time Shifting Requirements | ||||||
timeshift (summary) | supported | |||||
timeshift.pause | supported. TVMediaStream timeshift section | |||||
timeshift.resume | supported. TVMediaStream timeshift section | |||||
timeshift.stop | supported. TVMediaStream timeshift section | |||||
Emergency Alert Requirements | ||||||
emergency.notifications (summary) | supported | |||||
emergency.notifications.alert | supported. TVEmergencyAlertedEvent | |||||
Parental Control Requirements | ||||||
parental | supported. TVManager setParentalControl function | |||||
parental.channel | supported. TVChannel setParentalLock function | |||||
Conditional Access System (CAS) Requirements | ||||||
cas | supported. TVManager getCICards function and TVChannel casSystemId, casCardInUse attributes | |||||
cas.notifications (summary) | supported. | |||||
cas.notifications.change | supported. TVCICardChangedEvent | |||||
Triggered Interactive Overlay Requirements | ||||||
trigger (summary) | supported | |||||
trigger.in-band | supported. TVTriggerCue interface | |||||
trigger.out-of-band | supported. TVTriggerCue interface | |||||
trigger.events (summary) | supported | |||||
trigger.events.start | supported. TextTrack cuechange event | |||||
trigger.events.dismiss | supported. TextTrack cuechange event | |||||
trigger.types (summary) | supported | |||||
trigger.types.channel-changed | supported. TVTriggerType enum | |||||
trigger.types.time | supported. TVTriggerType enum | |||||
trigger.types.content-boundary | supported. TVTriggerType enum | |||||
trigger.types.fingerprint | supported. TVTriggerType enum | |||||
trigger.types.watermark | supported. TVTriggerType enum | |||||
trigger.types.context | supported. TVTriggerType enum | |||||
trigger.types.segment | supported. TVTriggerType enum | |||||
trigger.types.caption | supported. TVTriggerType enum | |||||
trigger.data.supplemental | supported. the attributes of TVTriggerType interface | |||||
trigger.validity | supported. TVTriggerType startTime and endTime attributes (inherited from TextTrackCue interface) | |||||
trigger.data.content-source | supported. the attributes of TVTriggerType interface | |||||
trigger.sources | supported. the attributes of TVTriggerType interface and HTML video element | |||||
Integration with HTML <video> and <audio> Elements | ||||||
media-element | supported. TVTuner stream attribute |