code: function RTCMediaStreamStats(rTCMediaStreamStatsDict){
    if(!(this instanceof RTCMediaStreamStats))
      return new RTCMediaStreamStats(rTCMediaStreamStatsDict)
  
    rTCMediaStreamStatsDict = rTCMediaStreamStatsDict || {}
  
    // Check rTCMediaStreamStatsDict has the required fields
    // 
    // checkType('String', 'rTCMediaStreamStatsDict.streamIdentifier', rTCMediaStreamStatsDict.streamIdentifier, {required: true});
    //  
    // checkType('String', 'rTCMediaStreamStatsDict.trackIds', rTCMediaStreamStatsDict.trackIds, {isArray: true, required: true});
    //  
  
    // Init parent class
    RTCMediaStreamStats.super_.call(this, rTCMediaStreamStatsDict)
  
    // Set object properties
    Object.defineProperties(this, {
      streamIdentifier: {
        writable: true,
        enumerable: true,
        value: rTCMediaStreamStatsDict.streamIdentifier
      },
      trackIds: {
        writable: true,
        enumerable: true,
        value: rTCMediaStreamStatsDict.trackIds
      }
    })
  }
docs: Statistics related to the media stream.
  
  @constructor module:core/complexTypes.RTCMediaStreamStats
  
  @property {external:String} streamIdentifier
  Stream identifier.
  @property {external:String} trackIds
  This is the id of the stats object, not the track.id.
  
  @extends module:core.RTCStats