- From: Paul Higgs <paul.higgs@ericsson.com>
- Date: Thu, 20 Aug 2015 21:05:31 +0000
- To: TV Control API Community Group <public-tvapi@w3.org>
- Message-ID: <9681F60D17697C41A146FC70CD4B48D6242DAE86@eusaamb103.ericsson.se>
No problem, lets discuss on e-mail as necessary before the next call From: HU, BIN [mailto:bh526r@att.com] Sent: Thursday, August 20, 2015 2:39 PM To: Paul Higgs; TV Control API Community Group Subject: RE: tvapi-ACTION-40: Look at existing requirement gaps for channel and programme data Great work, and thank you Paul. Bin From: Paul Higgs [mailto:paul.higgs@ericsson.com] Sent: Thursday, August 20, 2015 10:44 AM To: TV Control API Community Group Subject: RE: tvapi-ACTION-40: Look at existing requirement gaps for channel and programme data Gap analysis for requirements “not supported” as of 18 August 2015 - https://www.w3.org/community/tvapi/wiki/Main_Page/Requirements_Mapping Req.ID Requirement Notes channel.search The API SHALL be able to provide the webapps with the functions of sorting, searching, and filtering the channel/program list, including but not limited to: The current TVSource.getChannels()<http://w3c.github.io/tvapi/spec/#widl-TVSource-getChannels-Promise-sequence-TVChannel> API provides a sequence of TVChannel<http://w3c.github.io/tvapi/spec/#idl-def-TVChannel> objects. Assuming an idl <sequence> maps to a Javascript Array, then the application has access to all channels and can query as necessary with suitable iterators channel.filter filtered based on rating information for Parental Control The current TVSource.getChannels()<http://w3c.github.io/tvapi/spec/#widl-TVSource-getChannels-Promise-sequence-TVChannel> API provides a sequence of TVChannel<http://w3c.github.io/tvapi/spec/#idl-def-TVChannel> objects. If an approach as outlined in the follow up to ACTION-39 is implemented, then this API can provide a subset of channels if Parental Control is currently active on the device - This can help stop unrated viewers reading descriptions and viewing poster art of rated programs channel.sort sorted based on program start time, name etc The current TVSource.getChannels()<http://w3c.github.io/tvapi/spec/#widl-TVSource-getChannels-Promise-sequence-TVChannel> API provides a sequence of TVChannel<http://w3c.github.io/tvapi/spec/#idl-def-TVChannel> objects. Assuming an idl <sequence> maps to a Javascript Array, then the application has access to all channels and can query as necessary with suitable iterators channel.sequential The API SHALL be able to provide the webapps with the functions of getting the previous channel and next channel (channel up and down) The current TVSource.getChannels()<http://w3c.github.io/tvapi/spec/#widl-TVSource-getChannels-Promise-sequence-TVChannel> API provides a sequence of TVChannel<http://w3c.github.io/tvapi/spec/#idl-def-TVChannel> objects. This could be assumed to be “sequential” so that TVChannel[i+1] is the ‘next channel’ from TVChannel[i] channel.tracks The API SHALL be able to enable the webapps to switch the video/audio/text tracks of a channel. Q: When the currentChannel is played though the TVSource to MediaStream, are all tracks from the source (video, all audio, all info/subtitle) given? The MediaStream<http://www.w3.org/TR/mediacapture-streams/> specification only suggests a microphone (audio) and camera (video) track, TVSource would need some API to map received transport stream components onto these (OIPF DAE does this through the selectCompoent/unSelectComponent methods<http://www.oipf.tv/web-spec/volume5.html#extensions-for-playback-of-selected-media-components> for the video/broadcast object) program.data.audio For audio: such as language supported, codec used, etc. Q: Requirements mapping document says the requirement is satisfied by the getAudioLanguages function, but this is only one part of the requirement. DO we need to cover “codec used” here? program.data.video For video stream: such as quality, codec used, etc. See the OIPF DAE specification for information on how various properties/attributes are populated for AVComponent<http://www.oipf.tv/web-spec/volume5.html#mapping-apis-to-content-formats-avcomponent>s, Channel<http://www.oipf.tv/web-spec/volume5.html#mapping-apis-to-content-formats-channel>s, Program<http://www.oipf.tv/web-spec/volume5.html#programme-scheduled-recording-recording-and-download>s (including recorded programs) program.data.detail Other detailed information of the channel/program with TV stream. Q: Can anyone comment on what this additional channel/program information is and how it would be delivered to the receiving terminal? Is there a specific data need or is it just “curiosity”? You could “JSONify” eberything in the TS, but it is probably not needed. recording.series The API SHALL be able to enable the webapps to record series-linked programs. For the API to implement series recording, it would need to be configured with direct access to a program metadata source. It may be better to (hopefully) have the App run every 5-7 days, do any program metadata query and schedule individual recordings based on those results. recording.parental The API SHALL be able to apply parental controls to playback of recorded programmes. Unsure where a recorded program is “saved” and what mechanism is used to play it back to the user.. Once the recording API is defined we may be able to do this. That API will need to ensure that the file of the recorded program is not “offloaded” from the receiver and that it is only played back though a TVSource that represents file playback! parental The API SHALL be able to provide the webapps with the information whether or not a channel/program is protected and only accessible by a certain group of users, e.g. age-based user groups. Normally the opposite applies, the webapp sets a “filter” on what content should be allowed for presentation. An API could be added to retrieve the currentParentalRatings() from a TVChannel<http://w3c.github.io/tvapi/spec/#idl-def-TVChannel>. If such is included, it is probably just an array of strings or comma-seperated list of values. parental.channel The API SHALL be able to enable the webapps to lock and unlock the protected channels/programs. The proposal make for parental control implementation in ACTION-39 certainly covers this, however it only applies “system wide” not on a per object level. cas* Q: Is Sung Hei looking at this area? -----Original Message----- From: TV Control API Community Group Issue Tracker [mailto:sysbot+tracker@w3.org] Sent: Tuesday, August 04, 2015 9:50 AM To: public-tvapi@w3.org<mailto:public-tvapi@w3.org> Subject: tvapi-ACTION-40: Look at existing requirement gaps for channel and programme data tvapi-ACTION-40: Look at existing requirement gaps for channel and programme data http://www.w3.org/community/tvapi/track/actions/40 Assigned to: Paul Higgs
Received on Thursday, 20 August 2015 21:06:05 UTC