0

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

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

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

谢谢杰夫

4

1 回答 1

0

逻辑步骤:

  1. 将视频嵌入...
  2. 在页面加载时,通过http://gdata.youtube.com/feeds/api/videos发出 HTTP 请求
  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>
于 2011-09-07T11:28:01.803 回答