Romain, Jean-Michel, and Tor. Chet is in the distant background (~2,500 miles west of the studio.) |
Links:
- If your activity is playing any audio, don't forget to declare what stream type the hardware volume keys should control with Activity.setVolumeControlStream(int stream)
https://developer.android.com/guide/topics/media-apps/volume-and-earphones.html - Since Android L, use AudioAttributes to describe your use case and content for your audio playback:
https://developer.android.com/reference/android/media/AudioAttributes.html - Use AudioAttributes.getVolumeControlStream() to derive the stream type for volume control in your Activity
https://developer.android.com/reference/android/media/AudioAttributes.html#getVolumeControlStream() - A summary of what audio focus is, when and how to request and abandon audio focus, and code snippet for your focus listener:
https://developer.android.com/guide/topics/media-apps/audio-focus.html - And finally, when Jean-Michel isn't working on Android, he's paddling
https://youtu.be/tZC2rmUdEVk
Jean-Michel: google.com/+JeanMichelTrivi
Romain: google.com/+RomainGuy, @romainguy
Tor: google.com/+TorNorbye, @tornorbye
Chet: google.com/+ChetHaase, @chethaase
Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.