No sé qué ocurrió el 18 de diciembre de 2020, pero los enlaces de Vimeo publicados en cualquier sitio de Discourse se reproducen sin audio al usar la aplicación DiscourseHub en iOS (al menos en iPad; no tengo un iPhone para probarlo). Además, al hacer clic en la barra de progreso, el video se congela permanentemente.
Los videos creados antes del 18 de diciembre no se ven afectados por esto (publico enlaces de Vimeo todos los días, por lo que pude reducir el problema a esta fecha).
Aquí hay un ejemplo de enlace sin restricciones de incrustación: https://vimeo.com/508864124/fcbbcc92fa. En escritorio se reproduce sin problemas, pero si usas la aplicación DiscourseHub en un iPad, no hay sonido y se congela si avanzas o retrocedes.
Además, algunos de mis usuarios han reportado este comportamiento al usar Chrome y Safari en iPad, aunque esos navegadores funcionan bien en mi iPad.
Puedo reproducirlo en iPad con versiones 14.3 y 14.4 en DiscourseHub, pero no en iPhone. Tampoco puedo reproducirlo en el simulador de iPad. No estoy seguro de qué podemos hacer al respecto.
Me puse en contacto con Vimeo y dijeron que “no admiten el uso del reproductor de Vimeo dentro de aplicaciones web, navegadores integrados en aplicaciones o aplicaciones híbridas”, por lo que no fueron de mucha ayuda. Algunos de mis usuarios mencionaron que también vieron el problema en Chrome y Safari. @pmusaraj@merefield, me gustaría saber si pueden reproducirlo en esos navegadores en el iPad (yo no pude). De esa manera, al menos podríamos acceder a un error de consola.
No lo pude reproducir en Safari para iOS. (Y Chrome en iOS es lo mismo que Safari por debajo.)
Puedo conectar un registro de consola para la vista web de DiscourseHub en un dispositivo real; intentaré hacerlo la próxima semana y veré si aparece algo allí.
Perdón por la demora, Nacho. Acabo de probarlo y no logro entender qué pasa. No hay errores en la consola del webview. Hay un error en la consola del dispositivo, pero aparece independientemente de si se reproduce el audio o no (por si acaso, el error es Required client entitlement is missing).