0

我遇到了著名的 jwPlayer 问题。事实上,问题在于 IE(8 或 7)处理 Flash 播放器的方式。

他们的问题:我有一个滚动横幅(使用 jquery 循环),在这个横幅中我有 2 张图片和一个视频。该视频是使用 jwPlayer 驱动的。我期望横幅工作的方式是这样的:

  1. 在每个横幅上滚动
  2. 如果横幅是视频,请启动它。

这是javascript:

 $('#slideshow')
        .before('<div id="nav">')
        .cycle({
            fx: 'fade',
            timeoutFn: calculateTimeout,
            timeout: 20000,
            pause: 1,
            pager: '#nav'
        });


function calculateTimeout(currElement, nextElement, opts, isForward) {
        if ($(nextElement).attr("class") == "video-banner") {
             return 20000;
        } else {
            return 8000;
        }

如您所见,我已将循环变量设置为 true,并将自动启动设置为 true:

<div runat="server" id="video" class="video-banner">
        <!-- START OF THE PLAYER EMBEDDING TO COPY-PASTE --> 
        <object id="Object1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" height="384" type="video/mp4"> 
                <param name="movie" value="/uploads/Banner/Rainmaker.mp4" /> 
                <param name="wmode" value="window" />
                <param name="allowfullscreen" value="false" /> 
                <param name="allowscriptaccess" value="always" /> 
                <param name="loop" value="true" />
                <param name="flashvars" value="file=/uploads/Banner/Durp.mp4&autostart=true" />
                <embed 
                    type="application/x-shockwave-flash"
                    id="player2"
                    name="player2"
                    src="/jwplayer/player.swf" 
                    width="612"
                    height="384"
                    allowscriptaccess="always" 
                    allowfullscreen="false"
                    autostart="true"
                    wmode="window"
                    loop="true"
                    flashvars="file=/uploads/Banner/Durp.mp4&amp;autostart=true&amp" 
                /> 
        </object> 
        <!-- END OF THE PLAYER EMBEDDING -->    
        <img style="border-width: 0px;" src="/Uploads/Banner/banner.jpg">
    </div> 

在所有普通浏览器中,当视频进入横幅时,他会自行启动。

有人可以帮我让我在 IE(7 和 8)中做与普通浏览器相同的行为吗?

4

1 回答 1

0

你应该试试 FlowPlayer

这是网站: http: //flowplayer.org/

于 2011-04-14T20:55:50.093 回答