>  기사  >  웹 프론트엔드  >  HTML에 플래시 비디오 형식(flv, swf) 파일을 추가하는 방법

HTML에 플래시 비디오 형식(flv, swf) 파일을 추가하는 방법

php中世界最好的语言
php中世界最好的语言원래의
2018-02-05 09:23:194927검색

이번에는 html에서 플래시 비디오 형식(flv, swf) 파일을 추가하는 방법과 html에서 플래시 비디오 형식(flv, swf) 파일을 추가할 때 notes가 무엇인지 보여드리겠습니다. 살펴보자 살펴보자.

Flash 파일 형식: .FLV 및 .SWF

Flash 비디오 형식에는 .flv 및 .swf라는 두 가지 확장자가 있습니다. 그들은 어떻게 다른가요?

(1) .flv 파일(플래시 비디오)은 이미지를 기반으로 한 비디오 스트림 및 오디오입니다. 스트리밍 서비스를 운영하고 있다면 flv가 좋은 선택이 될 것입니다. 업스트림 조건은 클라이언트 터미널에서 이 파일의 모든 부분에 액세스할 수 있고 언제든지 다운로드되기를 기다리지 않는다는 것입니다. 그렇다면 스트리밍 서비스를 실행하는 데 비용이 많이 듭니다.

(2).swf는 Macromedia Flash 파일 형식이기도 하며 스크립트 등이 포함된 완전한 비디오-오디오 파일입니다. 이렇게 하면 "의사 스트리밍"이라고도 알려진 HTTP(프로그레시브) 다운로드가 용이해집니다. 파일의 일부가 다운로드되면 비디오 클립이 즉시 재생되지만 클라이언트는 전체 파일이 완전히 다운로드되지 않는 한 파일에 액세스하기 전에 플래시 파일 조각이 다운로드될 때까지 기다립니다(빨리 감기 없음). 이것은 우리가 자주 이야기하는 것입니다. 이는 비디오 미디어를 스트리밍하는 간단하고 저렴하며 편리한 방법입니다. SWF는 공식 약어가 아닙니다. 어떤 사람들은 "ShockWave Flash" 또는 "Small Web Format"의 약어라고 주장합니다.

다음 방법을 사용하여 페이지에 플래시를 삽입할 수 있습니다.

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,16,0" width="320" height="400" > <param name="movie" value="video-filename.swf"> <param name="quality" value="high"> <param name="play" value="true"> <param name="LOOP" value="false"> <embed src="video-filename.swf" width="320" height="400" play="true" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"> </embed> </object>

여기서 주목해야 할 점은:

 <param name="movie" value="video-filename.swf">
 <embed src="video-filename.swf"..

이 두 곳은 swf 파일의 위치 이름입니다. 기타 매개변수는 소개를 참조하세요. 위 링크에서.

그런데 이 글을 쓰고 나면 페이지에 swf 형식 파일은 표시되지만 flv 형식 파일은 재생할 수 없습니다. 한동안 고민 끝에 드림위버에서 나온 해결책을 요약해봤습니다.

<script type="text/javascript"> 
function MM_CheckFlashVersion(reqVerStr,msg){ 
with(navigator){ 
var isIE = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1); 
var isWin = (appVersion.toLowerCase().indexOf("win") != -1); 
if (!isIE || !isWin){ 
var flashVer = -1; 
if (plugins && plugins.length > 0){ 
var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : ""; 
desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc; 
if (desc == "") flashVer = -1; 
else{ 
var descArr = desc.split(" "); 
var tempArrMajor = descArr[2].split("."); 
var verMajor = tempArrMajor[0]; 
var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r"); 
var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0; 
flashVer = parseFloat(verMajor + "." + verMinor); 
} 
} 
// WebTV has Flash Player 4 or lower -- too low for video 
else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0; 
var verArr = reqVerStr.split(","); 
var reqVer = parseFloat(verArr[0] + "." + verArr[2]); 
if (flashVer < reqVer){ 
if (confirm(msg)) 
window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"; 
} 
} 
} 
} 
</script> 
</head> 
<body onload="MM_CheckFlashVersion(&#39;7,0,0,0&#39;,&#39;本页内容需要使用较新的 Macromedia Flash Player 版本。是否现在下载它?&#39;);"> 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="314" height="234" id="FLVPlayer"> 
<param name="movie" value="FLVPlayer_Progressive.swf" /> 
<param name="salign" value="lt" /> 
<param name="quality" value="high" /> 
<param name="scale" value="noscale" /> 
<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Clear_Skin_3&streamName=%E8%80%81%E5%A4%A9%E4%B8%8B%E8%B4%B0%E4%B9%8B%E8%8E%AB%E9%97%AE%E4%BB%8A%E6%9C%9D&autoPlay=true&autoRewind=true" /> 
<embed src="FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=Clear_Skin_3&streamName=%E8%80%81%E5%A4%A9%E4%B8%8B%E8%B4%B0%E4%B9%8B%E8%8E%AB%E9%97%AE%E4%BB%8A%E6%9C%9D&autoPlay=true&autoRewind=true" quality="high" scale="noscale" width="314" height="234" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</object>

추가 버전 관리 방법인 MM_CheckFlashVersion()이 있습니다.
하단 부분은 SWF 작성 방식과 매우 유사하지만 약간 다릅니다. 요약하자면 flv 형식을 삽입할 때 중요한 점은 세 가지입니다. 1. Player FLVPlayer_Progressive.swf 이 파일은 필수이며, 이 파일은 flv 소스 파일과 동일한 파일 디렉터리에 있어야 합니다(이유는 아직 발견되지 않았습니다). 2. 스킨명 =Clear_Skin_3, 스킨은 변경이 가능하며, 역시 필수이며, flv 소스파일과 함께 있어야 합니다. 3. 소스 파일 streamName, 이 매개 변수는 접미사 없이 소스 파일의 파일 이름을 표시합니다. 파일 이름이 중국어인 경우 Dreamweaver는 해당 이름을 큰 문자열로 변환합니다. . . . html 파일과 flv 파일이 동일한 파일 디렉터리에 있지 않은 경우 파일 경로를 가져와야 합니다(프로젝트에서는 특히 주의해야 합니다).

이 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

관련 읽기:

비활성화 및 읽기 전용을 통해 입력을 읽기 전용 효과로 설정하는 방법

Google 탐색에서 라벨과 입력 사이의 간격 문제를 해결하는 방법

HTML 새로 고침을 구현하는 방법 헤더 태그 메타 Orientation

위 내용은 HTML에 플래시 비디오 형식(flv, swf) 파일을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.