在页面内嵌入quicktime控件播放3gp:<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="320" height="240">
 <param name="autoplay" value="false"/>
<param name="bgcolor" value="#a6a6a6">
<param name="src" value="vv.3gp"/>
<param name="transparent" value="true" bgcolor=”#a6a6a6"/>
<embed src="vv.3gp" type="video/quicktime" autoplay="false"  width="100%" height="100%">    </embed>
  </object>请问如何用js来改变播放的影片啊?
setUrl()方法不管用,apple网站下的例子在任何浏览器下直接报错

解决方案 »

  1.   

    你试试改变SRC属性看看,
    在IE跟FF中,访问的方式可能会有差异。 
    以下是个例子(这个例子是针对SWF的,但我想应该差不多你照着改看看)。 
    Html代码 
    1.<object  name="playerIE"  classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"     
    2.codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902"     
    3.standby="Loading Microsoft Windows Media Player..." type="application/x-oleobject" width="220" height="40" >     
    4.    <param name="FileName" value="">     
    5.    <param name="autoStart" value="true">     
    6.    <param name="showControls" value="true">     
    7.    <!-- 自动重复 -->     
    8.    <param name="loop" value="false">     
    9.  <embed id="playerFF" src="audio/niftyPlayer.swf?file=''" width="220" height="40"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed>     
    10.</object>  
    <object  name="playerIE"  classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"  
    codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902"  
    standby="Loading Microsoft Windows Media Player..." type="application/x-oleobject" width="220" height="40" >  
        <param name="FileName" value="">  
        <param name="autoStart" value="true">  
        <param name="showControls" value="true">  
        <!-- 自动重复 -->  
        <param name="loop" value="false">  
      <embed id="playerFF" src="audio/niftyPlayer.swf?file=''" width="220" height="40"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed>  
    </object>
    Js代码 
    1.function changeMusic(musicUrl){     
    2.        var media ;     
    3.        if(NOT_IE){     
    4.            media = document.getElementById("playerFF");     
    5.            media.src = player + '?file=' + musicUrl + '&as=1';     
    6.        }     
    7.        else{     
    8.            media = window.playerIE;     
    9.            media.setAttribute('FileName',musicUrl);     
    10.        }        
    11.    };