[英]webRTC: How to detect audio/video presence in Stream?
I would like to know the tracks presence in received stream onaddstream callback. 我想知道接收流onaddstream回调中的曲目存在。 Video calling is working well but I would like to make.
视频通话运作良好,但我想做。 audio only call, so I just passed
audio:true,video:false
in getUserMedia constraints, now when I receive stream I cant figure out tracks presence in stream. 音频只调用,所以我刚刚传递了
audio:true,video:false
在getUserMedia约束中,现在当我收到流时,我无法弄清楚流中的轨道存在。
How to know tracks presence in stream? 如何知道流中的曲目存在?
To Know presence of Audio and Video use getAudioTracks
and getVideoTracks
. 要了解音频和视频的存在,请使用
getAudioTracks
和getVideoTracks
。
function checkStream(stream){
var hasMedia={hasVideo:false,hasAudio:false};
if(stream.getAudioTracks().length)// checking audio presence
hasMedia.hasAudio=true;
if(stream.getVideoTracks().length)// checking video presence
hasMedia.hasVideo=true;
return hasMedia;
}
To stop passing Video in stream change offer and answer constrinats. 停止传递视频流改变提供和回答constrinats。
constraints = {
optional: [],
mandatory: {
OfferToReceiveAudio: true,
OfferToReceiveVideo: false
}
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.