Bu blog yazısında, bir geliştiricinin Ant Media Server’da bu işlevselliği nasıl kullanabileceğini gostereceğiz.
Adım Adım gideceğiz;
Sosyal Platformlarda Client Id and Secret Nasıl Oluşturulur ?
Eğer uygulama geliştiriyorsanız, lutfen bu yazıyı takip edin. Bu arada, Facebook ve Youtube yayıncılık ozellikleri Enterprise Edition’da, Periscope yayıncılığı Community Edition’da bulunmaktadır.
- Facebook: Facebook Geliştiricilerinde bir uygulama oluşturmanız gerekiyor. Uygulamayı oluşturduktan sonra, aşağıda gosterildiği gibi, App Id olarak Client Id ve App Secret olarak da Client Secret kullanabilirsiniz.

Bu arada, uygulamanızın publish_actions izni ve Live Video API ozelliğine sahip olması gerekir.
- Youtube: Google Developers Console’da bir proje oluşturmanız gerekiyor. Youtube API’si icin Getting Started guide inceleyiniz.
Kısaca;- Projedeki Youtube Data API v3 aktifleştirin.
- Kimlik Bilgileri kısmına girin , “Kimlik Bilgileri Oluştur” a tıklayın ve cıkan popuptan “OAuth İstemci Kimliği” ni secin.
- Uygulama turunu “Diğer” olarak secip “Oluştur” duğmesini tıklattıktan sonra istemci kimliği ve istemci anahtarı iletişim kutusunda gozukecektir.

Yukarıda listelenen oğeyi tıkladığınızda istemci kimliği ve istemci anahtarını gorebilirsiniz.
- Periscope: Oncelikle Periscope Producer API private beta program kabul etmelisiniz. Programa katıldıktan sonra, sadece periscope icin giriş yapın ve sağ ust koşedeki profil fotoğrafınızı tıklayın. Sonra “Geliştirici” oğesini secin.
-
Facebook, Youtube ve Periscope’u yayımlamak icin uygulamayı nasıl yapılandırabilirim ?
WEB-INF klasorundeki Red5-web.properties dosyasını acın ve aşağıdaki kodları ekleyin.
Kod: ... periscope.clientId=WRITE_PERISCOPE_CLIENT_ID periscope.clientSecret=WRITE_PERISCOPE_CLIENT_SECR ET youtube.clientId=WRITE_YOUTUBE_CLIENT_ID youtube.clientSecret=WRITE_YOUTUBE_CLIENT_SECRET facebook.clientId=WRITE_FACEBOOK_CLIENT_ID facebook.clientSecret=WRITE_FACEBOOK_CLIENT_SECRET ... WEB-INF klasorundeki red5-web.xml dosyasını acın ve web.handler bean aşağıdaki gibi olmasına dikkat edin.
Kod:
Facebook, Youtube ve Periscope icin kimlik doğrulama nasıl yapılır?
Sunucunuz adına canlı yayınlamaya izin vermek icin sunucuyu doğrulayın. POST komutu ile REST servisini cağırın.
Kod: http://SERVER_NAME:5080/APP_NAME/rest/broadcast/getDeviceAuthParameters/ ‘ı facebook, youtube veya periscope ile değiştirin. Bu servis, verification_url ve user_code’u iceren bir JSON verisi dondurur. Lutfen verification_url ve user_code’a değerleri giriniz. Birkac saniye sonra user_code girerseniz, sunucu bu hizmet icin kimliği doğrulanacaktır.
Ayrıca, sunucunun kimlik doğrulamasını doğrulayıp doğrulamayacağına bakmak icin aşağıdaki dinlenme servisine bakabilirsiniz.
Kod: http://SERVER_NAME:5080/APP_NAME/rest/broadcast/checkDeviceAuthStatus/ Yine facebook, youtube veya periskopla değerini değiştirin.
Sosyal Platformlarda Canlı Yayın Nasıl Oluşturulur ?
- Once canlı yayın oluşturmak icin REST servisini oluşturun. Bu arada, buradan tum REST servislerine bir goz atabilirsiniz.
Kod: Bu REST servisi, having ve id alanına sahip bir Broadcast nesnesi dondurur.
- Ardından, REST servisini bu kimliği ve sosyal ağ adını kullanarak arayın
Canlı Yayın Yayınlama Nasıl Başlatılır?
Aşağıdaki URL ile sunucuya canlı yayın yayınlamaya başlayın.
Kod: rtmp://SERVER_NAME/APP_NAME/ID Lutfen değerleri buna gore değiştirin ve URL’deki “id” icin yayının “id” sini kullanın. Bu “ID” değeri sunucu tarafından yukarıdaki bolumde verilen değerdir.
Ardından, canlı yayının gorulebilmesi icin sosyal medya hesabını kontrol edin.