받은 스트림 onaddstream 콜백에서 트랙 존재를 알고 싶습니다. 화상 통화는 잘 작동하지만 제작하고 싶습니다. 오디오 만 호출하므로 getUserMedia 제약 조건에서 audio:true,video:false
을 전달했습니다. 이제 스트림을 수신하면 스트림의 존재를 추적 할 수 없습니다.webRTC : 스트림에서 오디오/비디오 존재를 감지하는 방법?
스트림의 현재 상태를 확인하는 방법은 무엇입니까?
받은 스트림 onaddstream 콜백에서 트랙 존재를 알고 싶습니다. 화상 통화는 잘 작동하지만 제작하고 싶습니다. 오디오 만 호출하므로 getUserMedia 제약 조건에서 audio:true,video:false
을 전달했습니다. 이제 스트림을 수신하면 스트림의 존재를 추적 할 수 없습니다.webRTC : 스트림에서 오디오/비디오 존재를 감지하는 방법?
스트림의 현재 상태를 확인하는 방법은 무엇입니까?
오디오 및 비디오의 존재 여부를 확인하려면 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;
}
스트림 변경 제안 및 답변 구성을 전달하는 것을 중지합니다.
constraints = {
optional: [],
mandatory: {
OfferToReceiveAudio: true,
OfferToReceiveVideo: false
}
};
코드를 공유해 주셔서 감사합니다 !! 도와 줬어. –
getAudioTracks(). 길이를 사용해 보셨습니까? –
VideoTracks 부재는 어떻게 알 수 있습니까? –
peer.remoteDescription.sdp의 getVideoTracks(). length 또는 "a = mid : video"존재 –