更改播放视频

问题描述 投票:2回答:2

我正在尝试以下代码http://code.google.com/apis/ajax/playground/#change_the_playing_video

从操场页面运行时效果很好。但是,如果我创建一个新的本地文件,其源代码作为示例提供,我会收到以下错误:

ytplayer没有定义

在第40行:

if(ytplayer) {
      ytplayer.loadVideoById(videoID);
}

看起来由于某种原因,我无法访问示例所需的某些javascript部分。

只有我吗?或示例代码不在游乐场页面外运行?

embed youtube-api sample
2个回答
1
投票

这与Flash中的相同域限制有关。尝试访问互联网资源的本地文件计为“跨域”访问。要将本地文件列入白名单,请将其位置添加到global security settings。点击“编辑位置...”,然后点击“添加位置...”。


3
投票

很确定这是flash的安全问题。当我尝试在本地加载它时,我得到以下弹出窗口,但它是works fine on my server

alt text (来源:fullahead.org

如果您查看以下Adobe reference中的Developers部分,您应该能够使其正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.