Kali ini saya akan membagikan tutorial yang berintegrasi dengan Youtube. Tepatnya cara menampilkan video youtube di dalam aplikasi android buatan sendiri.
Kita menggunakan Youtube Android API dan harus di aktifkan API nya. Kemudian buat credentials. Informasi yang lebih lengkap kalian bisa kunjungi Youtube Android Player API.
Aktifkan youtube API Key dan dapatkan Credensialnya
1. Buka link Developer Console
2. Buat project baru atau bisa gunakan project yang sudah ada.
![]() |
Buat project |
3. Jika kalian memilih membuat project baru, silakan isi nama project kalian.
![]() |
Isi nama project |
4. Lihat pada API Youtube, dan klik Youtube Data API
![]() |
Youtube data API |
5. Aktifkan/Enable Youtube Data API
![]() |
Enable |
6. Buat credential dengan mengklik tombol Create Credential
![]() |
Buat kredensial |
7. Isi kolom-kolom kredensial sesuai dengan dibawah ini
![]() |
kolom kredensial |
8. Setelah itu, kalian akan mendapatkan kode keredensialnya.
![]() |
The credentials |
Itulah langkah bagaimana mengaktifkan Youtube API dan membuat kredensial di project kalian. Selanjutnya kita langsung membuat project di Android Studio.
Buat project di Android Studio
Download versi terbaru dari Youtube Android Player API DISINI. Extract hasil downloadnya dan temukan file YoutubeAndroidPlayerApi.jar
Tempatkan file YoutubeAndroidPlayerApi.jar di folder libs di project kalian. Klik kanan pada file jar, pilih menu Add As Library.
Buat sebuah layout :
- activity_main.xml
- Constant.java
- MainActivity.java
Buka file Constant.java. Simpan YOUTUBE API KEY and YOUTUBE VIDEO ID kalian disini. VIDEO ID bisa kalian temukan di URL video nya.
Contoh URL :
https://www.youtube.com/watch?v=WhRaCA9bC9k
WhRaCA9bC9k adalah ID Video nya.
Ketikan kode dibawah ini (gunakan API KEY kalian yang telah di buat di developer console) :
Terakhir, Buka MainActivity.java, MainActivity.java harus meng extends YoutubeBaseActivity. Ketikan kode dibawah ini :
Jangan lupa menambahkan uses permission INTERNET di AndroidManifest.xml :
<uses-permission android:name="android.permission.INTERNET"/>
Puguh.sri.pambudi@gmail.com kasih link download aplikasi jadinya dong gan.. makasih
Gimana cara download aplikasi jadinya gan?
Thaaanksss banget gannn… akhirnyaaaaaaa :v
siap! haha
fungsi kodingan ini untuk apa gan REQUEST_NUMBER = 999; ? soal takut pas sidang TA di tanyain tolongnya di bales 😀
Kasarnya begini, itu sebagai penanda request saat melalukan startActivityForResult. Nah nanti di onActivityForResultnya di cek, yg mana nih penanda utk request A, B atau C, nanti disana dicek dah, jika request codenya adalah REQUEST_NUMBER, maka …..
kak mau nanya dong, kok setelah dicoba malah tulisan ” there was a problem with the network[400] Tap to retry ”
kira – kira knp ya kak
Coba cek di consolenya mbak. apa keterangannya?