usando peer.js para transmitir video en la aplicación React
addVideoStream(video: HTMLVideoElement, stream: MediaStream) { video.srcObject = stream video?.addEventListener('loadedmetadata', () => { video.play() }) if (this.videoGrid) this.videoGrid.append(video) }obtuve este error en 'video.play ()'
the request is not allowed by the user agent or the platform in the current contextya permití el permiso para audio y video en IOS.
este código funciona bien en otras plataformas excepto IOS.
No tengo ni idea.
Si implemento, solo obtengo una pantalla negra en IOS.
¿Cómo puedo arreglar esto?
gracias de antemano
el problema era cómo funciona la etiqueta de video en IOS con WebRTC.
usó el entorno HTTPS (producción) y luego agregue estos atributos
if (isMobile && isSafari) { this.myVideo.playsInline = true this.myVideo.autoplay = true }entonces funciona