2009-12-08 97 views
0

我对你的代码如下: - 首先在头部标记的我有以下的javascript: -网址,JavaScript的

<script type="text/javascript"> 
{ function startmeup(urlname) player.url=urlname } 
</script> 

然后我加载Windows媒体播放器

<object id="player" 
type="video/x-ms-wmv" classid="CLSID:6bf52a52-and the rest" 
class="style" style="width:273px;height:255px"> 
</object> 

和然后在主体我有个人链接的视频播放

<span> 
    <a href="#" onclick="startmeup(file='my url name/afghan.avi;);return false"> </a> 
</span> 

但是,当我点击视频链接它说c打开媒体,然后打开媒体,但没有播放。我的视频文件存储在远程服务器上。任何一个帮助,可以建议,以什么应该将这些文件作为JavaScript的作品确定我的本地计算机上进行为好。感谢维杰

+2

请你的例子首先修复语法错误。 – Kenaniah 2009-12-08 18:14:34

+0

您将不会收到很好的答案,如果你的代码不能因为大量的语法错误的工作。 – 2009-12-08 19:13:10

回答

1

某些球员不会为安全起见和带宽成本地域之外流内容。

的Adobe Flash Player的安全限制要求,在播放列表中的所有文件都来自同一个域,除非你把一个跨域策略文件上是服务于数据文件的服务器的根目录。

因此,你必须:

  1. 来自同一个域电影即成数据文件(S)(playlist.xml,captions.xml,skin.swf,插件等)。
  2. 通过与电影位于同一域的代理服务数据文件,因此看起来它们都来自同一个域
  3. 在托管数据文件的服务器上放置一个跨域策略文件)。

Here's a link from Adobe on creating cross domain policies.

+0

感谢您的回复。你提到过创建一个跨域策略,我假设它只适用于Flash Player。正如我使用的Windows媒体播放器,这将跨越Windows媒体播放器跨域文件的帮助。感谢 – vijay 2009-12-08 19:28:16

0

你应该先纠正你的代码中的语法错误。一个函数的声明应该写成:

function myFunc(arg1) { 
    // do stuff; 
} 

通过其ID,你应该做的(没有任何JS框架)来获取DOM元素:

var elt = document.getElementById("myId"); 

和字符串必须用引号或结束双引号,取决于开始时的内容(引号或双引号)。

+0

嗨, 感谢您抽出时间来回答。因为我不熟悉JavaScript,请告诉我什么是语法错误,以便我可以修复以及在何处以及如何将函数和var包含在上面提到的文档中。我真的很感激,因为我真的厌倦了,因为我的视频没有播放。 谢谢 Vijay – vijay 2009-12-09 18:38:51