受信ストリームonaddstreamコールバックのトラックの存在を知りたいと思います。ビデオ通話はうまくいきますが、作りたいと思います。私はちょうど私がストリームを受信するときに今すぐストリームの存在を追跡する数字を取得する、getUserMediaの制約でaudio:true,video:false
を渡した。webRTC:ストリームのオーディオ/ビデオの存在を検出する方法は?
ストリームの存在を知る方法は?
受信ストリームonaddstreamコールバックのトラックの存在を知りたいと思います。ビデオ通話はうまくいきますが、作りたいと思います。私はちょうど私がストリームを受信するときに今すぐストリームの存在を追跡する数字を取得する、getUserMediaの制約でaudio:true,video:false
を渡した。webRTC:ストリームのオーディオ/ビデオの存在を検出する方法は?
ストリームの存在を知る方法は?
オーディオとビデオの存在を知るには、getAudioTracks
とgetVideoTracks
を使用してください。ストリームの変更の申し出にビデオを渡して停止し、constrinatsに答えるために
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;
}
。
constraints = {
optional: [],
mandatory: {
OfferToReceiveAudio: true,
OfferToReceiveVideo: false
}
};
コードを共有していただきありがとうございます!助けられた。 –
getAudioTracks()の長さを試しましたか? –
VideoTracksの不在をどのように知っていますか? –
getVideoTracks()。lengthまたは "a = mid:video"の存在がpeer.remoteDescription.sdpにあります –