Popüler video sitelerinden (Youtube, Google Drive, Facebook, Vimeo, Dailymotion, Ok.ru, Twitch) video linkleri ile oynatmak için gerekli olan ID bilgisini alıp embed kodu oluşturarak istediğiniz yerde videoları kullanmanızı sağlayalım.
Sözü fazla uzatmadan doğrudan hazırladığım getVideoID fonksiyonumuza göz atalım.
Fonksiyonun kullanımı oldukça basit $link değişkenimize atadığımız video linkini getVideoID fonksiyonu içerisine gönderiyoruz ve bize gerekli ID bilgisi ve hangi siteye ait olduğunu array çıktısı olarak veriyor.
fonksiyonun bize verdiği videoID yi isterseniz kendi player veya embed kodunuzda kullanabilir veya sonra kullanmak için kaydedebilirsiniz.
Şimdi de getVideoID fonksiyonumuzun çıktısına uygun playerVideo fonksiyonu hazırlayalım.
function playVideo($params=[]){
$data=[];
$videoID = $params["videoID"];
$videoType = $params["videoType"];
$isVideo = $params["isVideo"];
if(!$isVideo){
$data["error"]= "Not found video";
}
if(empty($videoID)){
$data["error"]= "Not found video id";
}
if(!isset($data["error"])){
switch($videoType){
case "youtube":
$data["ok"]='';
break;
case "google":
$data["ok"]='';
break;
case "vimeo":
$data["ok"]='';
break;
case "mp4":
$data["ok"]='';
break;
case "daily":
$data["ok"]='';
break;
case "ok":
$data["ok"]='';
break;
case "twitch_videos":
$link = 'https://player.twitch.tv/?video='.$videoID;
$data["ok"]='
Yine birlikte kullanımına bakalım.
$link="https://www.youtube.com/watch?v=O8CCJKzj4BM";
$video=getVideoID($link);
$player=playVideo($video);
print_r($player);
/*
Ekran çıktısı aşağıdaki gibidir
Örnek başarılı çıktısı:
Array
(
[ok] =>
)
Örnek hata çıktısı:
Array
(
[error] => Not found video id
)
*/
Takıldığınız yer olursa sormaktan çekinmeyiniz. Aklıma gelen siteler şimdilik bu kadar, şu sitede olsun dediğiniz olursa yorumlarda belirtebilirsiniz.
Vermiş olduğum sitede arama yaptığımda bulduğum video linklerinin başına otomatik http://cros9.yayin.com.tr/ ekleyecek şekilde nasıl bir kod kullanabilirim