adamint / spotify-web-api-browser-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

spotify-web-api-kotlin browser example

This example application integrates with the Spotify REST API, as well as the Spotify Web Playback SDK, to interactively play content via the browser. To play content, you need a Spotify premium subscription!

What this shows:

  • How to develop a frontend Kotlin web application
  • How to authenticate using the implicit grant API (re-requesting after token expiry)
  • Integration with the Web Playback SDK wrapper
  • Integration with the spotify-web-api-kotlin REST APIs

You can also use this application as a template to develop your own applications!

Running

./gradlew run

Examining the code

Please see src/main/kotlin/com/adamratzman/layouts/HomePageComponent.kt for the actual player instantiation. src/main/kotlin/com/adamratzman/security/AuthUtils.kt shows you how to guard against unauthenticated access

Working example

This example shows player updates through starting/stopping client (app) and browser (playback sdk) playback.

Screen.Recording.2021-08-31.at.12.25.38.PM.mov

About


Languages

Language:Kotlin 93.2%Language:HTML 3.7%Language:JavaScript 3.1%