如果 YouTube 剪辑被禁止用户 - 脚本可以提供替代方案吗?

发布于 2024-12-03 10:53:43 字数 219 浏览 0 评论 0原文

我们有一个提供教育课程的网站,我们使用一些 YouTube 剪辑。然而,许多通过学校或大学计算机连接的学生被禁止访问 YouTube,因此我们的页面在我们的视频所在的位置有黑色方块。

如果 YouTube 剪辑无法加载(被阻止),是否有办法提供本地视频替代方案?

脚本?该网站使用经典的 asp,但我怀疑解决方案是客户端 javascript。我不知道从哪里开始。

谢谢 杰夫

We have a website that offers educational courses, and we use some YouTube clips. However, many students connecting via their school or university computer are barred from accessing YouTube, thus our page has black squares where our videos should be.

Is there a way to offer a local video alternative if the YouTube clip won't load (is blocked)?

Script? The site is using classic asp, though I suspect a solution would be client-side javascript. I have no idea where to start.

Thanks
Geoff

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

窗影残 2024-12-10 10:53:43

逻辑步骤:

  1. 将视频嵌入 ....
  2. 在页面加载时,通过 http: 发出 HTTP 请求: //gdata.youtube.com/feeds/api/videos
  3. 响应应告诉您 YouTube 是否被屏蔽,或者内容在您所在的国家/地区是否受到限制。
  4. 查看该响应,并根据响应显示/隐藏 div,并显示/隐藏嵌入另一个视频的另一个 div(来自本地源)。

Javascript 非常适合此目的。

<script src="jquery...."/>
<script>
$(
   function(){
     // Make HTTP query here $.get(url, response_function);
     // Use response_function to show/hide the div whose id you know. 
     // also use response_function to show/hide the div which contains the local video sources' videos
    }          
);
</script>

Logical steps :

  1. Embed the Video in a ....
  2. On page load, Make an HTTP request through http://gdata.youtube.com/feeds/api/videos
  3. The response should tell you if YouTube is blocked, or the content is restricted in your country/area.
  4. Look at that response, and show/hide the div based on the respons, and show/hide another div embedding another video ( from local sources ).

Javascript is ideal for this.

<script src="jquery...."/>
<script>
$(
   function(){
     // Make HTTP query here $.get(url, response_function);
     // Use response_function to show/hide the div whose id you know. 
     // also use response_function to show/hide the div which contains the local video sources' videos
    }          
);
</script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文