MediaRecorder properties

I'd like to try to push MediaRecorder forward with the goal of getting 
to last call soon.  The basic API is stable, but we need to discuss the 
properties of MediaRecorder and how/when they can be set.  Based on 
discussion at the F2F, we now have:
  mimeType - this specifies the container format (including any 
parameters it has)
  bitRate -
  ignoreMutedMedia - this specifies whether to capture silence or black 
frames when the source is muted

It's clear that ignoreMutedMedia can be set/changed dynamically while 
recording is going on, while mimeType cannot be changed at runtime (I 
have therefore made it an argument to the constructor.) What about 
bitRate?  Can that be modified while recording is going on, or should it 
be passed as a parameter to start() or the constructor?

Secondly, how can an application query to find  out what mimeTypes are 
supported?  Given all the possible combinations of parameters, it 
doesn't seem practical to have the UA provide a list of everything it 
supports.  Do we want a "supportedMimeType()" function that would take a 
mimeType complete with parameters and return true or false?  Is there a 
better pattern for conveying this information?

Finally, what other parameters/knobs do we need?

-- 
Jim Barnett
Genesys

Received on Tuesday, 27 May 2014 14:55:09 UTC