Mi comunidad se centra en que los artistas publiquen su música para que otros la escuchen.
Cuando un usuario publica un SoundCloud, el iframe funciona perfectamente. Sin embargo, parece que no existe un iframe automático para pistas y listas de reproducción de Spotify.
¿Cómo debería proceder para configurarlo, si es posible? Tengo todos los códigos de inserción de Spotify, pero no estoy seguro de cómo configurarlos en Discourse.
Los oneboxes de SoundCloud funcionan muy bien con Discourse. Para Spotify, si agregas un enlace a una canción o lista de reproducción de Spotify a una publicación de Discourse, se crea un onebox, pero no un reproductor de Spotify.
Puedes permitir que los usuarios agreguen el código de inserción (iframe) de Spotify a las publicaciones de Discourse añadiendo https://open.spotify.com/embed/ a la configuración del sitio iframes permitidos de tu sitio. Esto creará un reproductor de audio que permitirá a los usuarios escuchar fragmentos de 30 segundos de las pistas.
Definitivamente investigaré la posibilidad de habilitar la funcionalidad de iframe para mis usuarios.
¿Existe alguna manera de convertir automáticamente los enlaces normales de Spotify a un iframe incrustado? Hace un tiempo utilicé Invision Power Board y su software generaba elementos incrustables para una amplia variedad de servicios de medios, incluidos Spotify. Sin embargo, entiendo que su software es muy costoso y no es de código abierto.
Técnicamente es posible, pero no estoy seguro de que sea algo en lo que quiera confiar. Como ejemplo de cómo hacerlo, el enlace de Spotify https://open.spotify.com/track/39zWYYZStDgWi32sOU9AX4?si=BLFB8HxuQNC-OaHtwD_E4A se puede convertir en un iframe añadiendo /embed a la ruta del enlace y luego usando esa URL como el src del iframe:
Buen razonamiento, sí, parece que eso funcionaría. ¿Sabes qué archivos tendría que editar para obtener esos resultados? Si supiera el (los) archivo(s), ¡estoy seguro de que podría codificarlo yo mismo!
Si tu sitio de Discourse está autoalojado, creo que el mejor enfoque sería crear un plugin onebox de Spotify. Si abres tu inspector web en una página de Spotify, verás que los datos necesarios para crear un reproductor de Spotify a partir de un iframe existen en las etiquetas meta de la página. Probablemente necesites usar comandos de teclado para abrir tu inspector web. Parece que Spotify bloquea los clics derechos.