4
0

More than 3 years have passed since last update.

Android で Youtube の動画を再生する[Kotlin]

Last updated at Posted at 2020-10-23

つくるもの

YoutubeAPI を使って動画再生するためには、そもそも端末に Youtube アプリが入っている必要があるとかで、Youtube アプリを必要としない Youtube 動画プレイヤーを実装する。

現在は権利フリーの動画しか再生できず、おそらく大半の動画の再生に失敗してしまう。
(どうすればここの問題を解決できるのか知っている方がいれば教えていただきたいです…)

再生できることが確認できている動画
https://www.youtube.com/get_video_info?video_id=rvkxtVkvawc
これが再生できなければ実装側のバグです。

image.png

今回やったこと

できることは AndroidでYoutubeの動画を再生する とほぼ同じ。
このコードを参考に、下記の内容を追加実装した。

  • Kotlin化
  • ExoPlayer を中心に各ライブラリの更新
  • Youtube動画ID から直接再生

方法

ここのソースで動かせる
https://github.com/tktcorporation/ExoPlayerYoutubeSample

そこそこボリューミーになりそうなので、解説は 筆が乗れば or 要望があれば 追加します…

参考

https://qiita.com/TaigaNatto/items/384318fb73b4f4712f6e
https://qiita.com/TaigaNatto/items/d3ff98961c346098eaf7

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0