¿Hay alguna manera de reproducir música a través de Spotify en mi sitio sin la función de inserción fea? Si uso la API, ¿siempre te expulsará de mi sitio a la aplicación Spotify?

Si bien no estoy seguro, diría que no (al menos no ahora) a la primera pregunta.
Y, a la segunda pregunta, supongo que se está refiriendo a las credenciales, en cuyo caso, probablemente no, ya que las interacciones de cuentas externas probablemente se ven forzadas a través de sus propias capas de seguridad.

Creo que el problema está relacionado con la seguridad, el control de la música y la marca.

  1. Yo diría que la mayoría de los servicios que almacenan información personal y financiera serían los mejores para manejar toda la seguridad por su cuenta. Abrir esto a terceros, a menos que sea examinado adecuadamente, es pedir un montón de problemas.
  2. La reproducción de la música, además de los anuncios, probablemente esté estrictamente controlada para apaciguar los acuerdos de licencia (y ROI).
  3. Esto es lo más superficial, pero Spotify es una marca, y quieren que su marca se conozca y se sepa cuando se usa. Las incrustaciones son una buena manera de que el sitio conserve una calidad de marca independientemente de la estética, y realmente depende de ellos crear lo que creen que es la mejor estética ‘generalizada’ cuando se trata de otros sitios.

Creo que cualquiera de las cosas que está solicitando es perfectamente factible por parte de un técnico, pero también creo que siempre (y debería) requerir siempre la bendición y el trabajo duro de Spotify, como proveedor.

Hola, he estado trabajando en una máquina de discos virtual en el pasado, así que tengo algo de experiencia en esto.

Hasta donde puedo recordar, Spotify no permite la transmisión a través de la API web, solo a través de su widget / incrustación, la API está destinada a recuperar álbumes, usuarios e información de pistas (tal vez esto ha cambiado).

A finales de 2014, solo 2 servicios proporcionaban API web decentes con capacidad de reproducción: Rdio y Grooveshark. Grooveshark está muerto ahora, por lo que solo queda Rdio (¿tal vez Deezer?).

No sé los detalles sobre cómo funciona la función de inserción de Spotify, pero puedes intentar “jugar al sistema” reduciendo el iframe del jugador o el contenedor DOM equivalente, si no hay magia negra a mano sobre cómo funciona el jugador. Por supuesto, también pueden haber considerado precisamente este tipo de comportamiento y agregar secuencias de comandos para evitar tales incrustaciones.

Ah, y no estoy seguro de si Spotify incluso tiene una función de “reproducción automática”.

Esto solía funcionar con las incrustaciones de Youtube, pero esos son dos animales diferentes.