- From: Joe Berkovitz <joe@noteflight.com>
- Date: Wed, 24 Jun 2015 13:33:23 -0400
- To: Martin Thomson <martin.thomson@gmail.com>
- Cc: Stefan Hakansson LK <stefan.lk.hakansson@ericsson.com>, public-media-capture@w3.org
- Message-ID: <CA+ojG-YxssnkU7yUx55xHetwEwAioN_9oPwOyE=Dt1gkwDpMPQ@mail.gmail.com>
> > Also, the second should not be cast as track capabilities, they are device > capabilities. > Hi Martin, I agree, the intent here is to provide device capabilities and I would welcome your concrete suggestions on how to improve the proposals. What exactly would it mean, to cast the second proposal as "device capabilities"? It seems to me that you may be raising more than one question about device capabilities, which I'll attempt to deal with separately. First, are track-level capabilities a meaningful facet of a device's capabilities? I think they are, because devices' streams contain tracks. The "kind" attribute of MediaDeviceInfo constrains the type of each device to audio or video (the choice being audioinput/audiooutput/videoinput), and according to the definition of getUserMedia() there can only be one MediaTrack of any given type (audio or video) in the collection of tracks for any returned MediaStream for some device. So it seems that a single MediaTrackCapabilities should take care of describing the capabilities of the sole relevant track contained in any device described by a MediaDeviceInfo, and MediaTrackCapabilities is already defined and agreed. The second question is whether there is a need for some higher-level MediaDeviceCapabilities structure that describes non-track-related-capabilities. At the moment, it appears that there are no device-level data structures in the API other than MediaStream and MediaDeviceInfo. Neither appears to contain any capabilities-type information. So I could not see the need at present. Was this what you were recommending, that such a structure be defined? If so, would it include the MediaTrackCapabilities describing the device's tracks? ...Joe
Received on Wednesday, 24 June 2015 17:33:52 UTC