javascript – webRTC:如何检测Stream中的音频/视频存在?

前端之家收集整理的这篇文章主要介绍了javascript – webRTC:如何检测Stream中的音频/视频存在?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道接收流onaddstream回调中的曲目存在.视频通话运作良好,但我想做.音频只调用,所以我刚刚传递音频:true,video:false在getUserMedia约束中,现在当我收到流时,我无法计算出流中的轨道存在.

如何知道流中的曲目存在?

解决方法

要了解音频和视频的存在,请使用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; 
}

停止传递视频流改变提供和回答constrinats.

constraints = {
            optional: [],mandatory: {
                OfferToReceiveAudio: true,OfferToReceiveVideo: false
            }
        };

猜你在找的JavaScript相关文章