我有一个 youtube 网址,使用它可以在我的网站上显示视频
Posted
技术标签:
【中文标题】我有一个 youtube 网址,使用它可以在我的网站上显示视频【英文标题】:I have a youtube url using that how I can show video in my site 【发布时间】:2013-01-06 15:34:04 【问题描述】:我有一个 youtube url,我可以使用它在我的网站上显示视频。 例如 : http://www.youtube.com/watch?v=XXXXXXXX 假设这是我的视频链接。我已将其保存在我的数据库中。 我需要在我的网站上展示这个视频,因为我必须写什么代码。 (我正在我的 html 页面中检索该代码,但它没有使用嵌入显示视频)。 在此先感谢
【问题讨论】:
【参考方案1】:我总是做以下对我很有用的事情。 因为 youtube 可以有多个 url,例如 'http://www.youtube.com/watch?v=XXXXXXXX' 或 'http://www.youtube.com/v/XXXXXXXX' 我会使用 parse_url 和 parse_str 来获取视频 ID。
<?php $youtube_url = 'http://www.youtube.com/watch?v=XXXXXXXX';
parse_str(parse_url($youtube_url, PHP_URL_QUERY), $youtube); ?>
<object >
<param name="movie" value="https://www.youtube-nocookie.com/v/<?= $youtube['v'] ?>"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="https://www.youtube-nocookie.com/v/<?= $youtube['v'] ?>" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"></embed>
</object>
【讨论】:
【参考方案2】:使用 iframe 嵌入
<iframe src="/* YOUR YOUTUBE URL*/" frameborder="0"
></iframe>
【讨论】:
【参考方案3】:我会说,您必须修改字符串并将其放入:
<iframe src="http://www.youtube.com/embed/XXXX" frameborder="0" allowfullscreen></iframe>
因此,将 = 之后的所有内容拆分,然后使用 PHP 或任何其他语言将其粘贴到此源中。您也可以使用 javascript 执行此操作。
【讨论】:
【参考方案4】:您可以拥有 iFrame 并在其中加载视频。
<iframe
src="http://www.youtube.com/watch?v=XXXXXXXX">
</iframe>
或者你可以像嵌入视频
<embed
src="http://www.youtube.com/watch?v=XXXXXXXX"
type="application/x-shockwave-flash">
</embed>
【讨论】:
【参考方案5】:点击分享,然后点击嵌入。从那里拿走。
【讨论】:
如果 OP 有一个条目,这可能会起作用。假设有一千个条目,并且数据库被设计为一些用户可以插入来自 YouTube 的链接。在那种情况下,他必须在飞行中做这件事。但是,这也是我的第一个想法。 :) 这就是 OP 所说的,“我有一个 Youtube 网址”。你是对的,如果你想自动执行它,这将不起作用,但是,其他答案也不会!让我们看看 OP 是如何回应的。 你是对的。 :) 仍然是最简单的方法——我不想贬低你的答案。以上是关于我有一个 youtube 网址,使用它可以在我的网站上显示视频的主要内容,如果未能解决你的问题,请参考以下文章
我可以在youtube上上传视频并限制它仅在我的网站上查看吗?