Я хотел бы получить прямую трансляцию со своей камеры. Аккумулятор Google Nest Cam Battery (новый). Для этого я использую WebRTC. Этот протокол поддерживается Google Nest Cam. Это работает на Android, ПК, но не на iPhone. Я попробовал RTCPeerConnection — Simplepeer. Но я не могу запустить трансляцию на iPhone.
Код, который я использую:
Я хотел бы получить прямую трансляцию со своей камеры. Аккумулятор Google Nest Cam Battery (новый). Для этого я использую WebRTC. Этот протокол поддерживается Google Nest Cam. Это работает на Android, ПК, но не на iPhone. Я попробовал RTCPeerConnection — Simplepeer. Но я не могу запустить трансляцию на iPhone. Код, который я использую: [code]
let peerConnection = null; let remoteStream = null;
async function startFeed() { peerConnection = new RTCPeerConnection(configuration); const token = ''; const projectid = ""; const deviceid = "";
remoteStream = new MediaStream(); const videoElement = document.querySelector('#webCamVideo'); if (videoElement) { videoElement.srcObject = remoteStream; }
// Watch for new tracks from remote stream; add to video stream peerConnection.ontrack = event => { event.streams[0].getTracks().forEach(track => { remoteStream.addTrack(track); }); };
// Data Channel Required by the SDM API. if (peerConnection.createDataChannel) { peerConnection.createDataChannel("dataSendChannel"); }
// Safari doesn't respect the parameter requests of createOffer above, so let's fudge the offer ourselves! I mnot sure how to do let offerSdp = offer.sdp; offerSdp = offerSdp.replace('a=sendrecv', 'a=recvonly');