html5 — Facebook api Php лента видео найти mp4 или swf в массиве

У меня есть массив видео из API Facebook, и мне нужно искать, если это видео .mp4 или .swf / youtube video ect ?? … Мне нужно найти все видео из массива, которые являются .mp4 так я могу использовать видео html5 и если это видео на YouTube, я могу использовать флэш-фрейм iframe для его воспроизведения ??

Я считаю, что мне нужно сделать это, потому что доза .mp4 не работает с флэш-фреймом iframe, а доза .swf и youtube не работает с видео html5.

Пример массива

Array

[source] => https://fbcdn-video-d-a.akamaihd.net/hvideo-ak-xpa1/v/t42.1790-2/1073530_682984645082062_1876937949_n.mp4?rl=653&vabr=363&oh=5730d16b1824ff577a31e2a43edcb2eb&oe=54F80B4A&__gda__=1425524181_6afd6f54758f005e7ae6a46949acbea6

[source] => https://www.youtube.com/embed/5qanlirrRWs?autoplay=1

Каков наилучший способ сделать это?

Как я могу найти массив, чтобы увидеть, если он имеет .mp4 ??

Каков наилучший способ встраивания видео из фида facebook из массива ??

Я пробовал что-то подобное, но это не работает ??

    $key = array_search('.mp4', $news_feed['source']);

If ($key===true) {

embed .mp4 to html5 video

} else {

Embed youtube video using flash iframe.

}

Любая помощь будет хорошей …. спасибо

0

Решение

Хорошо, это работает … я надеюсь, кто-то знает лучший способ ??

if (strpos($news_feed['source'],'mp4') !== false) {

echo '<video width="640" height="480" controls="controls" preload="none"><source src="' . $news_feed['source'] . '" type="video/mp4">Your browser does not support the video tag.</video>' . ' <br />';

} else {

echo '<iframe src="' . $news_feed['source'] . '" type="text/html" allowscriptaccess="always" allowfullscreen="true" autoplay="0" width="640" height="480"></iframe>' . '<br />';

}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]