Xamarin.Forms Youtube API Kullanımı

Merhaba arkadaşlar, bu yazıda Xamarin.Form ile Youtube API kullanmayı göreceğiz. Diğer sosyal medya (facebook,instagram,twitter) kullanımlarını Microsoft Açık Akademi İleri Xamarin Eğitimleri 4.Hafta da Yiğit hocamız işlemişti.Bende Youtube API’i ele almak istedim.

İlgili ders videosuna aşağıdan ulaşabilirsiniz.

http://www.xamarinturkiye.com/microsoft-acik-akademi-ileri-xamarin-egitimleri-4-hafta/

Evet başlayalım…

Projemizi oluşturduktan sonra Portable üzerine gelip sağ click yapıyoruz ve oradan da Manage NuGet Packages’e tıklıyoruz.

Açılan pencere de Browse,İnstall ve Update başlıkları geliyor.Tavsiyem öncelikle Update bölümünde varsa güncellemeleri yapmanız.

Güncellemelerimizi yaptığımıza göre Browse bölümünde ihtiyacımız olan Youtube eklentisini kuralım.

“plugin.youtube” olarak arama yaptığımızda karşımıza direk geliyor.

Kurulumu gerçekleştirdikten sonra tekrardan Update bölümünü kontrol etmenizde fayda var.Yeni kurulum ile birlikte birkaç güncelleme gelmiş olabilir.

Dikkatinizi çektiyse Portable’ın altına 3 klasör eklendi.Model,ViewModels,Views.

Bu klasörler kurduğumuz Youtube eklentisi ile beraber otomatik ekleniyor.

ViewModels klasörünün altında bulunan YoutubeViewModels.cs dosyasını açıyoruz.Ve orada bize api key i girmemiz gerek bir alan görüyoruz.Bunu nereden alacağımızı ve nasıl oluşturabileceğimiz bir linkte bulunmakta.

API leri kullanabilmemiz için bir proje oluşturmamız gerekiyor.

Projemizi oluşturuyoruz.

Projemizi oluşturduktan sonra karşımıza böyle bir kontrol paneli geliyor.Bize gerekli olan API anahtarını Kimlik Bilgileri kısmından alacağız.

Kimlik Bilgilerini oluştur dedikten sonra API Anahtarı seçeneğini seçiyoruz. Oluşturulacak anahahtarı kopyalarak Api Key kısmına yazıyoruz.

Daha sonra API anahtarımızı ApiKey kısmındaki tırnak işaretleri arasına yazıyoruz.

Eğer isterseniz aşağıdaki Video Listesi,sadece bir video bu tip özelleştirmeleri de yapabilirsiniz.Ayrıca görünüm için Views Klasörünün altında bulunan YoutubeViewsPage.cs ‘den kendinize göre özelleştirmeler yapabilirsiniz.

Dikkat etmemiz gereken kısım API key’i yazdıktan sonra kanal id ‘yi yazmayı unutmuyoruz.

Kısa bir bilgi daha Kanal ID’yi direk adresten edinebilirsiniz.

Channel’dan sonraki kısmı alıp kopyalıyoruz.Ve bu şekilde kanalımızda ki videoları görebiliyoruz.

Android tarafında arka plan rengini değiştirip görmek istedim. İos tarafında varsayılan olarak görebilirsiniz.

Oluşturduğum örnek projeye Buradan ulaşabilirsiniz.

Xamarin Türkiye

1 Yorum

You can post comments in this post.


  • Merhaba,
    Bu api ile sadece kanal videoları mı görüntüleniyor,
    benim youtube videolarını ve vimeo videolarını gösterebileceğim bir eklentiye ihtiyacım var, VebWiev kullarak çalıştırdım ama onun da dezavantajları var, video kapatılmadığı zaman sürekli açık kalıyor mesela sayfa değiştirsemde video oynamaya devam ediyor. Bazen yerli yersiz hata veriyor sayfaya girişte androidde. Bu konuyu nasıl çözebilirim önerileriniz nedir?
    teşekkürler

    Mustafa 6 ay ago Reply


Yorum Gönder