簡體   English   中英

webRTC:如何檢測Stream中的音頻/視頻存在?

[英]webRTC: How to detect audio/video presence in Stream?

我想知道接收流onaddstream回調中的曲目存在。 視頻通話運作良好,但我想做。 音頻只調用,所以我剛剛傳遞了audio:true,video:false在getUserMedia約束中,現在當我收到流時,我無法弄清楚流中的軌道存在。

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

要了解音頻和視頻的存在,請使用getAudioTracksgetVideoTracks

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
            }
        };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM