今天就來看一下 TransportControl 有什麼其他功能吧,在之前的播放天數只用到了最基本的播放、暫停、上下一首、透過 Id 來播放歌曲。在找尋文件時發現,在 uamp 專案內所用的 MediaController 為 android.support.v4.media.session.MediaControllerCompat,從 package name 可以知道是 v4 的 support library,提供向下支援的版本,那就代表著有原本的平台的版本,MediaController 在版本 21 也就是 Android 5 被加入的,那要支援 Android 5 之前的版本就需要使用 Compat 版本。
關於 support library,因為有一些 v4, v7, v13 之類的命名,但最低支援的版本,也不一定是 package name 上的版號,因此 Google 就出了 AndroidX 的 library,來統整這些 library,之後在 package name 裡都是 androidx 了,不會出現版本號了。
有三種 MediaController XD,簡單整理一下
看完比較後,可以知道在這個時間點,用 MediaControllerCompat 是最好的選擇,英文會說是 Best practice XD
回歸正題,來看一下 TransportControl 有什麼其他的功能吧 XD。
就先介紹這些功能吧,明天會挑幾個比較常見的功能來實作,明天應該會是實作的最後一天了,再來要講測試的部分啦!