【问题标题】:how to Stream a youtube video in php?如何在 php 中流式传输 youtube 视频?
【发布时间】:2014-09-15 08:44:11
【问题描述】:

【问题讨论】:

  • 是的,我正在寻找这个。这都是密码的东西。看不懂!

标签: php youtube


【解决方案1】:

我已就您的查询向您发送消息。检查一次。由于它在 YouTube ToS 方面是不允许的,所以我不能公开披露该方法。

【讨论】:

  • 你也可以联系我吗?
  • 我也需要样品...谢谢。
  • @user2513722 我也需要那个..谢谢兄弟
  • @MehulMohan 我已经搜索这个脚本好几个星期了,但我还没有运气。请帮助我...谢谢
  • 我也很需要这个信息...你能联系我吗??
【解决方案2】:

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

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

或者您可以直接制作(添加视频网址的 iframe 查看 iframe 上方的 src

【讨论】:

    【解决方案3】:

    我已经找到了解决这个问题的方法。 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 来获取视频链接,您可以使用该链接在您的网站中流式传输视频。

    【讨论】:

    • 任何人都可以下载该视频并播放,您的问题是他们是如何获得链接的。您似乎没有回答自己的问题?
    • 我试过这个脚本。它不返回 docs.google 类型的 URL。它返回 googlevideo.com 网址...
    【解决方案4】:

    这些电影放在 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,然后才能使用它。 Google 提供的文档远远超出我在此处提供的内容。

    【讨论】:

    • 但是,它是如何工作的?我找不到任何 API 可以将 youtube 视频上传到 Google Drive,然后仅通过后端取回其链接。如果您仔细观察,两个站点上的 watch?v= 参数是相同的,并且对于 vimow 的相同视频也进行了类似的处理。你能解释一下吗?
    • 我添加了两个指向 Google Drive API 的链接。
    • 我看到你已经回答了你自己的问题。遗憾的是不是很清楚。
    • 嗯@KIKO Software 根据 Youtube 的说法,他们没有提供 API 来获取他们的视频的直接链接,这在他们的服务条款中也是不允许的。那么上面的网站是如何获取它们的呢?我很确定他们没有使用任何官方 API。
    【解决方案5】:

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

    另一方面,如果您希望将 YouTube 视频嵌入您的网站,那么这将对您有所帮助:https://developers.google.com/youtube/youtube_player_demo

    如果您想在视频发生时进行流式传输(“直播”或现场报道),那么您需要使用支持直播的特殊服务器:

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

    【讨论】:

      猜你喜欢
      • 2010-11-03
      • 2016-05-17
      • 2022-01-07
      • 2019-10-16
      • 2013-04-15
      • 1970-01-01
      • 2017-09-04
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多