如果YouTube剪辑被禁止用户 - 脚本提供替代?

时间:2011-09-07 08:05:47

标签: javascript youtube sniffing

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

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

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

由于 杰夫

1 个答案:

答案 0 :(得分:0)

逻辑步骤:

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