如何在PHP中流式传输YouTube视频?

时间:2014-09-15 08:44:11

标签: php youtube

5 个答案:

答案 0 :(得分:1)

得到youtube选择你的视频并点击分享后点击包含(或类似的东西,我可以在法语中看到它......)它将生成一个像这样的链接嵌入你的页面:

<iframe width="560" height="315" src="//www.youtube.com/embed/YoB8t0B4jx4" frameborder="0" allowfullscreen></iframe>

或者你可以做到(iframe添加视频的网址看看iframe abouve的src

答案 1 :(得分:1)

这些电影放在Google云端硬盘上,链接来自那里。参见:

http://drive.google.com

有关分享详情,请参阅:

https://support.google.com/drive/answer/2494822?hl=en&ref_topic=2525251

所以,不,他们不是来自Youtube。 Google驱动器有API:

https://developers.google.com/drive/

对于PHP,请参阅:

https://developers.google.com/drive/web/quickstart/quickstart-php

您必须先熟悉此API,然后才能使用它。谷歌的文档远远超过我在这里提供的文档。

答案 2 :(得分:1)

我已经找到了解决这个问题的方法。 Youtube视频托管在谷歌的服务器上。 所以我们需要找到视频的根链接,我们可以使用任何HTML播放器流式传输视频。 这是链接的示例

  

https://r3---sn-npo7enee.c.docs.google.com/videoplayback?ms=au&source=youtube&mv=m&ip=128.199.175.59&initcwndbps=15683750&id=o-AOiPqW3plUekS9E0iFfUXJ6M6iuK8dAdvw0rtzBvFIMf&key=yt5&mm=31&ipbits=0&mt=1411445657&itag=18&sver=3&fexp=927622,930666,931983,932404,934030,936216,946023,947209,949408,952302,953801&upn=W8Os8snP-z8&sparams=id,initcwndbps,ip,ipbits,itag,mm,ms,mv,ratebypass,source,upn,expire&expire=1411467316&ratebypass=yes&signature=0F620B35EBCD3796509B9F72DC0EA15384721857.734B6A96DB834E600CEFBEF9305AA30E3F051A66

所以我希望在获得此链接后,您可以轻松地流式传输YouTube视频。 您可以使用youtube下载程序使用CURL获取链接。 github上的一个好脚本

  

https://github.com/jeckman/YouTube-Downloader

如果您输入任何YouTube视频的视频ID部分,请使用该脚本。 示例:youtube(dot)com / watch?v = Fw-BM-Mqgeg

它使用curl来获取视频链接,您可以使用该链接在您的网站中流式传输视频。

答案 3 :(得分:1)

您提供的链接是Google云端硬盘中的链接。它与YouTube无关。

另一方面,如果您想在自己的网站上嵌入YouTube视频,那么这将有助于您:https://developers.google.com/youtube/youtube_player_demo

如果您想在视频发生时流式传输视频(“直播”或直播),则需要使用支持直播的特殊服务器:

请记住,您需要支持流媒体服务的视频摄像头,或者您应该将视频摄像机链接到您的计算机。这取决于您正在使用的流媒体服务。

答案 4 :(得分:1)

我已经向您发送了有关您的查询的消息。检查一次。由于不允许使用YouTube ToS,我无法公开披露该方法。