WebRTC OfferToReceiveAudio error in Firefox

后端 未结 2 696
[愿得一人]
[愿得一人] 2020-11-27 08:20

I\'m developing a simple example to test WebRTC, and I\'ve found the following strange behaviour.

When using Chrome, the media constraints are specified as:

相关标签:
2条回答
  • 2020-11-27 08:55

    In the specs here:

    https://developer.mozilla.org/en-US/docs/Web/Guide/API/WebRTC/WebRTC_basics

    I see that the constraints should be in the following format:

    var constraints = {
        mandatory: {
            OfferToReceiveAudio: true,
            OfferToReceiveVideo: true
        }
    };
    

    Chrome only supports that format.

    you can refer to this discussion for same issue:

    WebRTC - getting 'malformed constraints object' from Chrome but not Firefox

    0 讨论(0)
  • 2020-11-27 09:02

    The right format (by now) is:

    offerOptions = {'offerToReceiveAudio':true,'offerToReceiveVideo':true};
    

    as this is the new spec format and is supported by both Chrome and Firefox.

    Take special care to note the lower-case 'o's, as this did change and threw more than a few people. Hopefully you got it working by now.

    Also note that these are no longer "constraints", just "options". Simpler.

    0 讨论(0)
提交回复
热议问题