所以有一种方法可以通过 php/javascript 获取 youtube 视频信息。但我不确定我应该使用 Php 还是 javascript。
哪种方法会使页面加载更快?
我应该在我的网站上托管视频还是将它们放在 youtube 上并使用 JW 播放器之类的东西?
目前,我用 PHP 编写代码。我有一个来自 youtube 的视频 ID 列表。php 代码读取所有这些 id,循环遍历它们以提供视频标题、描述等信息。并在页面上显示这些信息。谢谢!
foreach ($vidIds as $vidId){
$xml ="http://gdata.youtube.com/feeds/api/videos/" . $vidId;
$doc = new DOMDocument;
$doc->load($xml);
$ns = "http://search.yahoo.com/mrss/";
$title = $doc->getElementsByTagNameNS($ns, "title")->item(0)->nodeValue;
$desc = $doc->getElementsByTagNameNS($ns, "description")->item(0)->nodeValue;
$thumbnail = $doc->getElementsByTagNameNS($ns, "thumbnail")->item(2)->getAttribute("url");
<div class="preview-frame">
<a href="player.php?vidId=<?= $vidId ?>" >
<img class="preview-img" src="<?= $thumbnail ?>" alt="Te Cong preview image"/>
</a>
<div class="preview">
<span>
<a href="player.php?vidId=<?= $vidId ?>"><?= $title ?></a>
</span>
<br/>
<?= $desc ?>
</div>
</div>
<?php } ?>