Facebook api Php提要视频在数组中查找mp4或swf


Facebook api Php feed video find mp4 or swf in a array

我有一组来自facebookapi的视频,我需要搜索视频是.mp4还是.swf/youtube视频等等??。。。我需要从数组中找到.mp4的所有视频,这样我就可以使用html5视频,如果是youtube视频,我可以使用flash iframe播放它??

我认为我需要这样做,因为.mp4不能与flash 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.
}

任何帮助都是好的。。。。感谢

好的,这很管用。。。我希望有人知道更好的方法??

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 />';    
}