我有一个 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上上传视频并限制它仅在我的网站上查看吗?

视频标签中的 YouTube 网址

使用 Youtube-Api

如何获取 Youtube 的 RTSP URL 以在 videoview 上播放

通过 URL 强制使用 YouTube 隐藏式字幕

iOS WebView 空白