2012-11-28 2 views
1

이전에 플래시 비디오 콘텐츠가 내장 된 Google 어스 kml을 만들었습니다. 태그의 내용을 제대로 재생하려면 웹 서버에서 플래시 플레이어 (현재 flowplayer 사용)를 호스팅하고 description 태그 내에 다음 HTML을 사용했습니다. 이것은 완벽하게 일 :Google 어스에 플래시 플레이어 포함 kmch

  <description><![CDATA[ 
      <object id="flowplayer" 
        data="http://foo.com/flowplayer/flowplayer-3.2.15.swf" width="320" height="180" 
        type="application/x-shockwave-flash"> 
       <param name="movie" value="http://foo.com/flowplayer/flowplayer-3.2.15.swf" /> 
       <param name="flashvars" value='config={"clip":"http://foo.com/movies/flv/video.flv"}'/> 
      </object>]]></description> 

요구 사항은 인터넷에 연결되지 않은 사용자가 내용을 볼 수 있도록 가입했다 그러나.

다음과
  <description><![CDATA[ 
      <object id="flowplayer" 
        data="flowplayer/flowplayer-3.2.15.swf" width="320" height="180" 
        type="application/x-shockwave-flash"> 
       <param name="movie" value="flowplayer/flowplayer-3.2.15.swf" /> 
       <param name="flashvars" value='config={"clip":"movies/flv/video.flv"}'/> 
      </object>]]></description> 

KMZ의 폴더 구조가 될 때 :

나는 그러나 flashplayer는 다음과 같은 설명 태그를 사용하여 작동하지 않는 경우에는 제대로 KMZ 내 이미지 및 기타 파일을 포함하는 방법을 알고 그들에게 일이
archive.kmz 
|- doc.kml 
|- flowplayer 
    |- flowplayer-3.2.15.swf 
|- movies 
    |- flv 
     |- video.flv 

플래시 플레이어가로드되지 않은 것 같습니다 (플래시 비디오를로드하려고하는 것처럼 콘텐츠가 렌더링되지만 플로우 플레이어 이미지 나 오류가 표시되지 않는 것처럼 보입니다). 누구나 이와 같은 것을 시도했거나 상대 경로를 통해 작동하지 않는 아이디어가 있습니까?

+0

Google은 KMZ와 KML 이외의 다른 KMZ에서 액세스 할 수 있지만 Google 어스 클라이언트가 허용하지 않는다고 생각합니다. – JasonM1

답변

1

나는 로컬 FLV 영화에서 같은 것을 시도했고 나는 같은 문제를 가지고 있었다. 이것은 보안 문제로 인한 것 같습니다. HTML 페이지에서 재생하려고했지만 ActiveX 보안 때문에 ActiveX 컨트롤이 차단되었습니다. 작은 웹 서버 (예 : tinyweb)를 사용하고 kml의 swf 및 flv에 대한 링크를 http : // localhost/swf/... swf 및 http : // localhost/mymovies /로 대체하는 솔루션이 있습니다. ..flv. kml (또는 kmz)을 열기 전에 tinyweb 서버를 시작해야합니다. 해결책은 sfx 패키지를 만들어 exe 파일을 얻는 것입니다. exe 파일을 열 때 tiny.exe를 실행하고 나중에 kmz 파일을 실행하는 스크립트를 실행할 수 있습니다. 조금 복잡하지만 솔루션 일 수 있다고 생각합니다.