Когда пользователь A без камеры звонит пользователю B с камерой, он получит поток без видеодорожек. В этом случае пользователь B генерирует SDP с такой строкой a=group:BUNDLE audio
, когда обычно она содержит упоминания о видео, такие как a=group:BUNDLE audio video
и m=video 1 RTP/SAVPF 100 116 117 96
.
Вот мой код в coffeescript для принятия предложения:
acccept_offer: (sdp, success) ->
sdp = new _RTCSessionDescription sdp
@connection.setRemoteDescription sdp, =>
if @candidates.length
for candidate in @candidates
@connection.addIceCandidate candidate
@candidates = []
@connection.createAnswer (description) =>
description = new _RTCSessionDescription
sdp: @set_bandwidth description.sdp
type: description.type
@local_description = description
@connection.setLocalDescription @local_description, ->
success()
, (e) ->
console.log e
, (e) ->
console.log e
, (e) ->
console.log e
Почему это странное поведение и как его избежать?
var sdpConstraints = { 'mandatory': { 'OfferToReceiveAudio': true, 'OfferToReceiveVideo': false } };
- person Benjamin Trent   schedule 08.09.2014