es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Reproducir vídeo desde Instagram

Recientemente he visto que una de las características de una de mis aplicaciones dejó de funcionar. El problema principal es que ahora no puedo reproducir videos de Instagram desde una URL. Esta característica estaba funcionando antes, pero no puedo decir cuánto tiempo lleva rota porque me he dado cuenta del problema ahora.

Por ejemplo, tengo esta URL de Instagram:

https://embed.storiesig.net/aHR0cHM6Ly9zY29udGVudC1hdGwzLTIuY2RuaW5zdGFncmFtLmNvbS9vMS92L3QxNi9mMS9tMTcvQzQ0NjhFNDI4NTkwN0JCM0M3QkREQjFEQ0MzMTJCODhfdHJhbnNjb2RlX291dHB1dF9kYXNoaW5pdC5tcDQ/ZWZnPWV5SnhaVjluY205MWNITWlPaUpiWENKcFoxOTNaV0pmWkdWc2FYWmxjbmxmZG5SelgyOTBabHdpWFNJc0luWmxibU52WkdWZmRHRm5Jam9pZG5SelgzWnZaRjkxY214blpXNHVOekl3TG5OMGIzSjVMbVJsWm1GMWJIUWlmUSZfbmNfaHQ9c2NvbnRlbnQtYXRsMy0yLmNkbmluc3RhZ3JhbS5jb20mX25jX2NhdD0xMDUmdnM9MTc4NzE0ODIzOTk2MjExNTBfMzM4ODI0NTY4MiZfbmNfdnM9SEJrY0ZRSVlXR2xuWDNOMGIzSnBaWE5mY0dWeWJXRnVaVzUwWDNCeWIyUXZRelEwTmpoRk5ESTROVGt3TjBKQ00wTTNRa1JFUWpGRVEwTXpNVEpDT0RoZmRISmhibk5qYjJSbFgyOTFkSEIxZEY5a1lYTm9hVzVwZEM1dGNEUVZBQUxJQVFBb0FCZ0FHd0dJQjNWelpWOXZhV3dCTVJVQUFDYjBvdWpjbG8zRVB4VUNLQUpETXl3WFFCUUFBQUFBQUFBWUVtUmhjMmhmWW1GelpXeHBibVZmTVY5Mk1SRUFkZWdIQUElM0QlM0QmY2NiPTktNCZvZT02MUIzRURDRSZvaD05ZjIyMmE3NWYxZmE1ZmYzNDlhZGM4MWNhNzFhZjExNCZfbmNfc2lkPWJhYjYzOA==

Si abres la URL en un navegador web (Safari, Chrome, etc.), verás que el video se reproduce.

Pero si intento reproducir el video desde un AVPlayer como solía funcionar, el video no se reproduce. Mi código para la reproducción de videos es este:

let videoUrl = story.videoUrl!
if (videoUrl.absoluteString.lengthOfBytes(using: .utf8) > 0) {
    let player = AVPlayer(url: videoUrl)
    let playerLayer = AVPlayerLayer(player: player)
    playerLayer.frame = self.view.bounds
    self.view.layer.addSublayer(playerLayer)
    player.play()
}

Donde story.videoUrl es la URL del ejemplo. Si reproduces la URL en un AVPlayer no verás nada, así que no sé qué está pasando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que el problema esté relacionado con los cambios en la API de Instagram o en cómo se sirven las URLs de los videos. Puede ser útil probar la reproducción del video con otras URLs de Instagram para ver si el problema es específico de este video o afecta a todos los videos de las URLs de Instagram. También puede ser útil verificar si hay alguna actualización o cambio en el framework de AVPlayer o intentar reproducir el video en un reproductor diferente para ver si hay alguna diferencia en la reproducción. Si el problema persiste, puede ser necesario contactar al soporte de Instagram o buscar ayuda de un desarrollador experimentado de iOS.

Comments are closed.