createAnswer格式mediaConstraints - convertDartToNative_Dictionary

时间:2018-02-17 16:30:53

标签: dart webrtc

有一个用js编写的工作webrtc应用程序,现在尝试将其移植到dart。在为createAnswer设置媒体约束时,卡在格式上。 https://api.dartlang.org/stable/1.24.3/dart-html/RtcPeerConnection/createAnswer.html

在js中,工作媒体约束是:

var mediaConstraints = {
  optional: [{RtpDataChannels: true}],
  mandatory: {
    OfferToReceiveAudio: false,
    OfferToReceiveVideo: false
  }
};

使用dart createAnswer mediaContraints转换为convertDartToNative_Dictionary。我尝试了各种不同的格式,但坚持使用Error: OperationError: Malformed constraints object.中的js_helper.dart:1772

在飞镖中试过,例如。

Map mediaConstraints = {
  "optional" : [{"RtpDataChannels" : true}],
  "mandatory" : {
    "OfferToReceiveAudio" : false,
    "OfferToReceiveVideo" : false
  }
};

基本上是使用convertDartToNative_Dictionary转换的内容  需要匹配上面的js对象。易于测试,所以即使是松散的提示也是受欢迎的。

0 个答案:

没有答案