Остановите FLV Audio в видео галерее - PullRequest
2 голосов
/ 12 декабря 2011

Я пытаюсь создать своего рода видеогалерею, и у меня возникает проблема со звуком на .FLV, которые все еще воспроизводятся в фоновом режиме, когда я использую jQuery для перехода к новому видео.

ЕстьЕсть ли способ заставить звук остановить .FLV через jQuery, javascript и т. д .?

Вот как я загружаю .FLV:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="240" id="FLVPlayer">
<param name="movie" value="/wp-content/themes/blank-theme/flash/FLVPlayer_Progressive.swf" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="scale" value="noscale" />
<param name="salign" value="lt" />
<param name="FlashVars" value="&amp;MM_ComponentVersion=1&amp;skinName=/wp-content/themes/blank-theme/flash/Clear_Skin_2&amp;streamName=".( $formattedURL )."&amp;autoPlay=false&amp;autoRewind=false" />
<param name="swfversion" value="8,0,0,0" />
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don't want users to see the prompt. -->
<param name="expressinstall" value="/wp-content/themes/blank-theme/flash/expressInstall.swf" />
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="/wp-content/themes/blank-theme/flash/FLVPlayer_Progressive.swf" width="300" height="240">
  <!--<![endif]-->
  <param name="quality" value="high" />
  <param name="wmode" value="transparent" />
  <param name="scale" value="noscale" />
  <param name="salign" value="lt" />
  <param name="FlashVars" value="&amp;MM_ComponentVersion=1&amp;skinName=/wp-content/themes/blank-theme/flash/Clear_Skin_2&amp;streamName=".( $formattedURL )."&amp;autoPlay=false&amp;autoRewind=false" />
  <param name="swfversion" value="8,0,0,0" />
  <param name="expressinstall" value="/wp-content/themes/blank-theme/flash/expressInstall.swf" />
  <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
  <div>
    <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
    <p><a href="http://www.adobe.com/go/getflashplayer"><img src="/wp-content/themes/blank-theme/images/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
  </div>
  <!--[if !IE]>-->
</object>
<!--<![endif]-->

С $ formattedURL - это ссылка на мою .flv.

Любая помощь очень ценится.

Спасибо заранее

ОБНОВЛЕНИЕ

Хорошо, поэтому я выяснил, как я могу удалить аудио, однако используемый мной метод не работает в IE7 / 8: S (похоже, что мой .FLV не загружается вbox)

Я клонирую видео-div и добавляю его в div при нажатии на ссылку, см. код:

<script type="text/javascript"> 
$(document).ready(function(){

     $('div.video2').hide();
     var clone1 = $("div.video1 div.videoInner").clone(true);
     var clone2 = $("div.video2 div.videoInner").clone(true);
     $("div.video1 div.videoInner").remove();                
     $("div.video2 div.videoInner").remove();

     $('a.vid1').click(function() {

        $('div.video1').slideDown();
        $('div.video2').slideUp();

        $(clone1).appendTo('div.video1');
     });
      $('a.vid2').click(function() {

        $('div.video1').slideUp();
        $('div.video2').slideDown();

        $(clone2).appendTo('div.video2');
     });
});</script>                    

Где a.vid1 и a.vid2 - этоссылки, которые я использую для переключения между двумя видео.

Есть мысли?

...