【发布时间】:2020-12-11 16:14:16
【问题描述】:
解决方案可能非常简单,但我仍然在努力理解如何使其发挥作用。
我们正在为新学年做准备,当然,我们需要让事情远程工作。我们将在 Youtube 上发布大量教育视频,外部 Windows 应用程序将确保一切井井有条,教师可以轻松上传新视频(通过 Youtube API),并且教师可以快速与学生分享材料。
而且,当老师想向学生发送视频时,他显然会给他们一个链接。他们决定希望在 Youtube 之外播放视频(出于多种原因)。
我们有一个已经可以运行的 WordPress 网站,我们可以使用它来显示我们可以嵌入的 Youtube 视频。
WordPress 页面会嵌入 Youtube 播放器的代码,由 Youtube 提供。
但是,问题是我不明白如何使视频 ID 可变 (b_DcQHbJIfE),以便一个页面可以播放 Windows 应用发送的任何视频。
例子:
-
外部 Windows 应用发送:https://www.externalvideoplayer.com/player/b_DcQHbJIfE
-
网站获取“b_DcQHbJIfE”并在嵌入式播放器上实际播放
-
然后应用发送另一个视频,如下所示:https://www.externalvideoplayer.com/player/c_gcOWSJISe
-
网站获取并播放“c_gcOWSJISe”
我对 PHP 有一点了解,偶然发现了这段代码:
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
echo $actual_link;
但我不确定这在页面加载时是否会起作用,因为 Windows 应用程序可能会打开一个不存在的 URL。
任何帮助将不胜感激!谢谢!
【问题讨论】:
-
您的链接附加了两个标识符:“b_DcQHbJIfE”和“c_gcOWSJISe”。这些 ID 用于检索资源。 $_SERVER[REQUEST_URI] 包含附加值:“b_DcQHbJIfE”和“c_gcOWSJISe”。