日記:2022-03-16
ひさびさに日記
YouTube (Music), Spotify, ニコニコ動画, iTunes 試聴, OTOTOY 試聴, etc...
YouTube Music で実装してみているがかなり地獄っぽい
YouTube Music のアルバムには2つURLがある
/browse/MPREb_ から始まるアルバムのURL
/playlist?list=OLAK5uy_ から始まるアルバムのプレイリストのURL
前者を開くと後者にリダイレクトされる
アルバムURLの場合はInnerTubeを呼ばないとプレイリストIDにresolveできない まあとりあえず自分が MusicBrainz に登録しているURLは後者だけなので後者だけ考える
これを Web で見ると動画ID MOl5w-RVRd0 の動画が出てくる
が、YouTube Data API で見ると動画ID ZdLUlQFn_oU が出てくる
この動画は見れない!!
この影響か、/watch に list だけ渡すと YouTube is not currently available on this device. という名前の動画が再生される!!!!
そんなことある?
……… と思ったが、これ ZdLUlQFn_oU がおま国されてるっぽい
allowedCountries に JP (JA?) がない
https://gyazo.com/2c88818e2010f3dc784d75a098ec6ab3
納得
MOl5w-RVRd0 は逆にJPだけっぽい
https://gyazo.com/b0136f591d3466c25621c55acea04611
なんでだよ
結論: リージョン制限なんてすんなボケ
おまけ: これなんか日本版だけ YouTube Music Premium が必要っぽい
Spotify にあるんだからもういいだろうが
しかしこれ日本用の動画IDどうやって取ったらいいんだろうか?日本国内IPからInnerTube呼び出ししかない?
でも日本だけ Music Premium required だと本当に取る方法がない気がする
埋め込みも同様
preview用音源はAPI叩けば出てくるのでそれ使えばいいが…
直った?
が今度は iTunes Store にしかない曲かどうかがわからなくなっている気がする