Confirmed users
220
edits
(→Gecko) |
|||
| Line 83: | Line 83: | ||
=== Gecko === | === Gecko === | ||
* Add a new kind of MediaStream to by pass our media pipeline - {{bug|987498}} | <big>'''Media'''</big> | ||
** | * '''DOM Level''' | ||
** '''Support HTMLMediaElement.audioTracks and videoTracks''' - {{bug|744896}} | |||
*** Probably won't implement the audio mixing and video selecting in our decoding pipeline. | |||
*** ''How to map AudioStreamTrack to AudioTrack? (Video as well)'' | |||
**** Proposal 1: Change the spec of MediaStreamTrack | |||
**** https://groups.google.com/forum/?hl=en#!topic/mozilla.dev.media/FOOHGdwD16Y | |||
**** Proposal 2: Implement the mapping internally | |||
** '''Implement Track related methods and events in MediaStream.webidl''' - {{bug|985265}} | |||
*** Not necessary for this TV project, but would benefit the user experience of using front/end camera with getUserMedia a lot. | |||
* '''Internal Only''' | |||
** '''Add a new kind of MediaStream to by pass our media pipeline''' - {{bug|987498}} | |||
*** aka. HWOverlayMediaStream. | |||
*** Construct a new kind of MediaStream, this would be an abstract layer, indicating its media resource is fetched from a particular hardware driver. | |||
*** By pass our MediaStreamGraph pipeline, and hook up its listeners with HAL interface specific to the platform. | |||
** '''Create a new type of MediaStreamTrack for text and metadata''' - {{bug|987501}} | |||
*** In order to let MediaStream handle tracks such as subtitles, captions, metadata. | |||
* HW Key Management - {{bug|989198}} | * HW Key Management - {{bug|989198}} | ||
** Study Phase including 1. capturing & bubbling phase between system app & it's nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform? | ** Study Phase including 1. capturing & bubbling phase between system app & it's nested iframe. 2. work with Keyboard app. 3. How to detect which keys are supported by platform? | ||