どうしたの?
いやーびっくりした。
MusicKit JS V2 を待ち望んでいたらいつの間にか V2 スキップして V3(Beta) が公開されているんだもん。しかも、2ヶ月前くらいに公開されていたっぽい。
MusicKit JS とは Web ブラウザで音楽をフルで再生出来る JS ライブラリです(すごい)。
ちなみに MusicKit JS V2 は公開されてはいませんが、 [Apple Music for Web] (https://music.apple.com/jp/browse) で実装されています。
これが Apple Music で実装されているバージョン↓
MusicKit.version
> "2.2130.7"
私が運営しているゲーム音楽では V1 なので V3 対応していこうかなと思います。
これがゲーム音楽で実装されているバージョン↓
MusicKit.version
"1.1932.0-2"
V1 Docs
私は毎週こちらのドキュメントを確認し V2 を待っていました。Docs がダークモード対応したんだなぁとか毎週少しの変化を楽しんでいました。しかし、なぜかこの Docs では V3(Beta) を確認することはできません。(謎)
V3 Docs
これが MusicKit JS V3 の Docs です。 Storybook で実装されていますね。
V1 の Docs にもリンクを貼って欲しいところ。
大きな変更点 (参考)
- Music Video が再生可能になった
- これすごいですね。 Music Video で何かしらの Web サービス実装できますね。
- Live Radio や Station が再生可能になった
- バグ fix などなど。
- まだ確認していませんが、おそらく購入した iTunes の曲も再生可能になっているはずです。(V1 ではできず、 V2 では出来ていた。確認できたら更新します。)
- 2021/08/03 追記: 購入した iTunes の曲も再生可能でした。やったぜ。
おわりに
MusicKit V3 で Twitter で検索しても1件くらいしかヒットしないほど話題性ないですが、私にとっては大事件なので Qiita に書いた次第です。 Web で音楽フル再生出来るサブスクは Spotify API と Apple Music API しかないのですが、これがそんなに実装されていない理由はおそらく商用化しづらいからでしょうね。もう少し利用規約を緩くしてもらうと実装が増えるかもしれませんね。といっても提供していただけるだけで私はありがたいです。ありがとう Apple Music。