2012-07-03 3 views
1

클라이언트 용 페이지에 Windows Media 비디오의 퍼가기 코드가 포함됩니다. 과거에는 비디오가 자동 시작되었고 어떤 브라우저에서도 문제가 없었습니다. 그러나 이제 클라이언트는 자동 재생을 사용하지 않기를 바란다. 여기에 비디오를 포함하기 위해 사용하고 코드입니다 : 내가 자동 시작 매개 변수를 변경하면Firefox 및 Chrome에서 Windows Media Embed 자동 재생 방지

 <object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" 
      id="player" width="320" height="300"> 
      <param name="url" 
      value="http://www.xxx.com/videoimg/xxx.wmv" /> 
      <param name="src" 
      value="http://www.xxx.com/videoimg/xxx.wmv" /> 
      <param name="showcontrols" value="true" /> 
      <param name="autostart" value="false" /> 
      <!--[if !IE]>--> 
      <object type="video/x-ms-wmv" 
      data="http://www.xxx.com/videoimg/xxx.wmv" 
      width="320" height="300"> 
      <param name="src" 
       value="http://www.xxx.com/videoimg/xxx.wmv" /> 
      <param name="autostart" value="false" /> 
      <param name="controller" value="true" /> 
      </object> 
      <!--<![endif]--> 
     </object> 

가 "거짓"비디오는 파이어 폭스 나 크롬에서 모두로드 할 수 없습니다. 재생 버튼을 누르는 것은 아무 일도하지 않습니다. IE에서는 정상적으로 작동합니다.

자동 시작이 비디오를 멈추지 않고 실행되는 것을 막을 수있는 아이디어는 있습니까?

감사합니다.

[편집]

내가이 일 자신의 플러그인을 변경하도록 강제 할 수있는 크로스 브라우저의 방법을 찾을 수 없습니다가 '허용'하지 않았다. 그래서 나는 가짜 비디오 링크 (플레이어의 스크린 샷)를 올렸고 사용자가 '화면'을 클릭하여 비디오를 시작하면 비디오 및 자동 재생을위한 올바른 코드를로드합니다.

이것은 내가 사용하는 코드입니다. #wmvWrap은 가짜 비디오 스크린 샷이고 $ wmvideo는 올바른 비디오 링크가있는 HTML 객체 임베디드 코드입니다.

$("#wmvWrap a").click(function(e){ 
    e.preventDefault(); 
    $('#wmvWrap').html('$wmvideo'); 
}); 

해결책으로 권장하지 않지만 다른 것을 찾을 수 없어 저에게 도움이되었습니다.

답변

2

Firefox에서 "Windows Media Player 플러그인 동적 링크 라이브러리"에서 "Microsoft Windows Media Player Firefox 플러그인"을 Npdsplay.dll을 기반으로 업데이트하고 수정했습니다. 이제는 후자를 탐지하는 방법을 알아야만 전 (後者)으로 업그레이드 할 수 있습니다. 당신이 알고 있다면 그 해결책을 게시 할 수 있습니까?

+0

위의 질문에 대한 편집을 참조하십시오. 그러나 해결책은 아닙니다. – Marcus

관련 문제