gpt4 book ai didi

php - 在 PHP 或 Javascript 中生成实际的 Youtube 下载链接

转载 作者:行者123 更新时间:2023-11-29 20:04:59 24 4
gpt4 key购买 nike

我开发了一个媒体网站,通过在 PHP 中使用 jPlayer 来播放来自 Youtube 的视频。我在获取实际的 Youtube 下载链接以使其在我的 jPlayer 中播放时遇到问题。

假设我有一个 Youtube 链接:https://www.youtube.com/watch?v=zpfNeFWA2vE我的实际下载链接是:http://o-o---preferred---hkg05s03---v12---nonxt5.c.youtube.com/videoplayback?upn=PnVtBEZ_KJw&sparams=cp%2Cgcr%2Cid%2Cip%2Cipbits%2Citag%2Cratebypass%2Csource%2Cupn%2Cexpire&fexp=919109%2C911646%2C920917%2C922401%2C920704%2C912806%2C913419%2C913558%2C913556%2C925109%2C912706&ms=nxu&expire=1348071130&itag=18&ipbits=8&gcr=kh&sver=3&ratebypass=yes&mt=1348046463&ip=119.15.90.10&mv=m&source=youtube&key=yt1&cp=U0hTTVBST19ISkNOM19ITFNCOmNBYVpWN2FtYXpn&id=ce97cd785580daf1&signature=74DF90D5D04F4DA2A2D588BDAFE777594673D2EE.64E845538B00C1FAA2E0AC043DAB5C512A49E45D&redirect_counter=1&cms_redirect=yes .

这个实际的 url 将在第二天过期。

有什么方法可以只贴https://www.youtube.com/watch?v=zpfNeFWA2vE到 jPlayer 或可以生成实际链接的 PHP 或 Javascript 脚本?

注意

我已经从 http://www.masnun.me/2011/05/17/phptube-a-php-class-to-get-download-links-from-youtube-watch-videos.html 下载了 phptube .它工作正常,但是当我从此生成链接下载视频时,它说“我没有下载此文件的权限。403 禁止访问”

感谢您的帮助!

最佳答案

您是否确定在使用 phptube 生成 youtube 下载链接时,您也在从服务器(而不是从客户端计算机)访问它们?您只能从用于生成它们的同一台机器上访问这些下载链接(phptube 的作者在文章开头指出)。

一种解决方案是从您的服务器生成这些链接。然后使用服务器将内容下载到它。然后使用下载的文件显示给用户。问题是您的服务器将不得不使用双倍的带宽,并且该过程需要时间。 YouTube 只是不允许您直接分享下载链接。

关于php - 在 PHP 或 Javascript 中生成实际的 Youtube 下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12491940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com