国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

html文件中flash視頻格式(flv、swf)文件的嵌入方法

來源:懂視網 責編:小采 時間:2020-11-27 14:44:41
文檔

html文件中flash視頻格式(flv、swf)文件的嵌入方法

html文件中flash視頻格式(flv、swf)文件的嵌入方法:flash文件的格式:.FLV 和 .SWF flash視頻格式有兩種擴展名可以使用:.flv和.swf。他們有什么不同呢? (1)一個.flv文件(flash視頻)是基于圖片的視頻流和音頻。如果你在運行一個流服務,flv將是一個好的選擇。上游條件是,這個文件的任何部分可以被客戶終
推薦度:
導讀html文件中flash視頻格式(flv、swf)文件的嵌入方法:flash文件的格式:.FLV 和 .SWF flash視頻格式有兩種擴展名可以使用:.flv和.swf。他們有什么不同呢? (1)一個.flv文件(flash視頻)是基于圖片的視頻流和音頻。如果你在運行一個流服務,flv將是一個好的選擇。上游條件是,這個文件的任何部分可以被客戶終
flash文件的格式:.FLV 和 .SWF

flash視頻格式有兩種擴展名可以使用:.flv和.swf。他們有什么不同呢?

(1)一個.flv文件(flash視頻)是基于圖片的視頻流和音頻。如果你在運行一個流服務,flv將是一個好的選擇。上游條件是,這個文件的任何部分可以被客戶終端訪問,并且任何時間不會等待下載。話又說回來了,運行一個流服務待價昂貴。

(2).swf也是Macromedia Flash文件格式,是一個完整的視頻-音頻文件,并具有腳本和其它更多的。這將有利于HTTP(漸進式)下載,也被叫做“偽隨機流(psuedo streaming)”。當文件的一部分下載后,視頻片段就立刻播放,但是客戶端將等待flash文件片段下載后才能訪問(不能快進),除非整個文件完整下載。這也是我們常常談到的,他是一個簡單的,不昂貴的,簡便的方式流話你的視頻媒介。SWF不是官方簡稱,已經有人聲稱它是“ShockWave Flash”或者"Small Web Format".的簡稱。

在頁面中嵌入flash可以使用如下方式:

代碼如下:
<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格式的文件播放不了。糾結了一陣子,從dreamweaver中總結了一個解決方案:

代碼如下:
<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('7,0,0,0','本頁內容需要使用較新的 Macromedia Flash Player 版本。是否現在下載它?');">
<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的寫法很相似,但是還略有不同。<param name="movie" value="FLVPlayer_Progressive.swf" 這里不再是播放文件了,而是相當于一個播放器性質的文件,而且使用dreamweaver插入一個flash文件后,你會發現FLVPlayer_Progressive.swf這個文件和Clear_Skin_3.swf。前者相當于播放器,后者相當于皮膚,dreamweaver里面提供了多種皮膚,可以根據選擇使用。在以上代碼中有兩處使用到了播放器文件FLVPlayer_Progressive.swf,這個和swf的很相似,但是他不是源文件。代碼中skinName就是設置皮膚的,其他的一些屬性都比較好理解。

總結一下,flv格式嵌入有3個要點:1,播放器FLVPlayer_Progressive.swf,這個文件必不可少,而且這個文件要和flv源文件在一個文件目錄下(暫時也沒有找到原因)2.皮膚skinName=Clear_Skin_3,皮膚可以更換,同樣也是必不可少的,要和flv源文件在一起。3.源文件,streamName,這個參數顯示源文件的文件名,不帶后綴,當文件名為中文的時候,dreamweaver會知道把那個名稱轉換為一大串。。當html文件和flv文件不在同一個文件目錄下面的時候,需要帶上文件路徑(這個在項目中要特別注意)。

 

圖示中同一個頁面使用了兩種皮膚,一個設為自動播放,另一個為手動播放。文件格式為flv。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

html文件中flash視頻格式(flv、swf)文件的嵌入方法

html文件中flash視頻格式(flv、swf)文件的嵌入方法:flash文件的格式:.FLV 和 .SWF flash視頻格式有兩種擴展名可以使用:.flv和.swf。他們有什么不同呢? (1)一個.flv文件(flash視頻)是基于圖片的視頻流和音頻。如果你在運行一個流服務,flv將是一個好的選擇。上游條件是,這個文件的任何部分可以被客戶終
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产福利91精品一区二区 | 国产精品一区二区久久精品 | 福利视频二区 | 国产在线高清视频 | 国产一区二区日韩欧美在线 | 国产日韩欧美精品一区二区三区 | 一本一本久久α久久精品66 | 国产成人无精品久久久 | 国产一区在线播放 | 特级全黄一级毛片视频 | 亚洲国产欧美自拍 | 全免费午夜一级毛片一级毛 | 国产成人黄网址在线视频 | 国产一级片免费看 | 最新亚洲| 91发布页 | 国内精品视频 | 日韩在线第二页 | 国产成人综合久久精品红 | 国产成人高清亚洲一区91 | 国产欧美日韩在线 | 国产精品第1页在线观看 | 国产性做久久久久久 | 国产日韩欧美综合在线 | 久久永久免费视频 | 国产精品综合一区二区 | 久久伊人精品 | 国产一区二区三区在线视频 | 好骚综合在线 | 日本成人久久 | 国产精品久久久久久永久牛牛 | 亚欧激情| 日韩欧美偷拍 | 欧美一区二区免费 | 全部费免一级毛片不收费 | 91免费国产视频 | 精品视频一区二区三区 | 在线观看精品国产 | 欧美在线综合 | 中文字字幕 | 精品久久亚洲一级α |