# Integration guides Task-oriented guides for the Bunny Stream Android SDK. Each page starts with working code and lists its prerequisites and gotchas. Start here: - [Getting started](getting-started.md) - dependencies, permissions, initialization Playback: - [Play a video](play-a-video.md) - [Play a live stream](play-a-live-stream.md) - [Secure playback](secure-playback.md) - token authentication, hotlink protection - [Picture-in-Picture and Chromecast](picture-in-picture-and-cast.md) Managing content: - [Manage videos and collections](manage-videos.md) - [Upload videos](upload-videos.md) - [Manage live streams](manage-live-streams.md) Publishing from the device: - [Go live from the camera](go-live-from-the-camera.md) Reference: - [Handle errors](handle-errors.md) - [Capability matrix: VOD vs Live](capability-matrix.md) - [Troubleshooting](troubleshooting.md) - [API reference](https://bunnyway.github.io/bunny-stream-android/api/) (generated from the source) The [demo app](https://github.com/BunnyWay/bunny-stream-android/blob/main/app/README.md) exercises everything described here.