需求:在網頁中播放powerpoint保存的pps文件和mp4文件
經過查閱:發現網頁上直接播放pps文件比較麻煩(office web apps server),所以通過工具,將pps文件轉換為swf文件進行播放
經過測試,可以直接播放FLV和MP4格式文件
以下是查閱出來的播放源碼:
<%--flash播放--%> <div style="width:600px; padding:24px 0 0 17px;"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="556" height="380" id="Object1" align="center"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="/Plugins/Horses.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#000080" /> <embed src="/Plugins/Horses.swf" quality="high" bgcolor="#000080" width="556" height="380" name="mymovie" align="center" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </div>
<%-- flv 播放--%> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="556" height="380" id="Untitled-1" align="center"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="/Plugins/FlvPlayer.swf?vcastr_file=/Plugins/Horses.flv&IsAutoPlay=1&IsContinue=1" /> <param name="quality" value="high" /> <param name="auto" value="true" /> <param name='allowFullScreen' value='true'> <param name="bgcolor" value="#000080" /> <%--<param name='FlashVars' value='vcastr_file=/Plugins/Horses.flv&vcastr_title=&vcastr_config=1:1|0:連續播放|100:默認音量|0:控制欄位置|2:控制欄顯示|0x000033:主體顏色|60:主體透明度|0x66ff00:光暈顏色|0xffffff:圖標顏色|0xffffff:文字顏色|:logo文字|:logo地址|:結束swf地址'>--%> <param name='FlashVars' value='vcastr_file=/Plugins/Horses.flv&autoPlay=true'> <embed src='/Plugins/FlvPlayer.swf' FlashVars='vcastr_file=/Plugins/Horses.flv&autoplay=true' quality="high" bgcolor="#000080" width="556" height="380" name="mymovie" align="center" allowscriptaccess="sameDomain" play="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object>
其中flv播放要實現直接自動開始播放,需要將給swf加上參數:
<param name="movie" value="/Plugins/FlvPlayer.swf?vcastr_file=/Plugins/Horses.flv&IsAutoPlay=1" />
說明:
vcastr_file=/Plugins/Horses.flv為需要播放的flv文件路徑
IsAutoPlay=1表示直接自動開始播放
以下轉自:http://www.cnblogs.com/JemBai/archive/2008/08/11/1265012.html
Vcastr 2.2 flv 網絡播放器 參數設置
參數名稱 | 參數說明 | 默認值 |
vcastr_file | 方法2傳遞影片flv文件地址參數,多個使用|分開 | 空 |
vcastr_title | 影片標題參數,多個使用|分開,與方法2配合使用 | 空 |
vcastr_xml | 方法3 傳遞影片flv文件地址參數,樣板參考 http://www.ruochi.com/product/vcastr2/vcastr.xml | vcastr.xml |
IsAutoPlay | 影片自動播放參數:0表示不自動播放,1表示自動播放 | 0 |
IsContinue | 影片連續播放參數:0表示不連續播放,1表示連續循環播 | 1 |
IsRandom | 影片隨機播放參數:0表示不隨機播放,1表示隨機播放 | 0 |
DefaultVolume | 默認音量參數 :0-100 的數值,設置影片開始默認音量大小 | 100 |
BarPosition | 控制欄位置參數 :0表示在影片上浮動顯示,1表示在影片下方顯示 | 0 |
IsShowBar | 控制欄顯示參數 :0表示不顯示;1表示一直顯示;2表示鼠標懸停時顯示;3表示開始不顯示,鼠標懸停后顯示 | 2 |
BarColor | 播放控制欄顏色,顏色都以0x開始16進制數字表示 | 0x000033 |
BarTransparent | 播放控制欄透明度 | 60 |
GlowColor | 按鍵圖標顏色,顏色都以0x開始16進制數字表示 | 0x66ff00 |
IconColor | 鼠標懸停時光暈顏色,顏色都以0x開始16進制數字表示 | 0xFFFFFF |
TextColor | 播放器文字顏色,顏色都以0x開始16進制數字表示 | 0xFFFFFF |
LogoText | 可以添加自己網站名稱等信息(英文) | 空 |
LogoUrl | 可以從外部讀取logo圖片,注意自己調整logo大小,支持圖片格式和swf格式 | 空 |
EndSwf | 影片播放結束后,從外部讀取swf文件,可以添加相關影片信息,影片分享等信息,需自己制作 | 空 |
BeginSwf | 影片開始播放之前,從外部讀取swf文件,可以添加廣告,或者網站信息,需自己制作 | 空 |
IsShowTime | 是否顯示時間 : 0表示不顯示時間,1表示顯示時間 | 1 |
BufferTime | 影片緩沖時間,單位(秒) | 2 |
常見問題
問:Logo 文字無法顯示
答:Logo 文字不能支持中文,可以用LogoUrl參數將Logo做成.swf文件或者.png文件。
問:xml 如何設置高級參數
答:如下
<param name="FlashVars" value="vcastr_xml=http://www.ruochi.com/product/vcastr2/vcastr.xml&vcastr_title=幸福的腳丫預告片|變形金剛預告片|江南MV|魔獸世界-晚安部落&BarColor=0xFF6600&BarPosition=1" />
<embed src="http://www.ruochi.com/product/vcastr2/vcastr2.swf" allowFullScreen="true" FlashVars="vcastr_xml=http://www.ruochi.com/product/vcastr2/vcastr.xml&vcastr_title=幸福的腳丫預告片|變形金剛預告片|江南MV|魔獸世界-晚安部落&BarColor=0xFF6600&BarPosition=1"
問:不能全屏
答:需要升級到flashplayer9.0以上
問:不能退出全屏
答:雙擊可以進入或退出全屏
問:影片不能拖動進度
答:是由於轉換文件格式時候有一些信息丟失,可以使用FLV MetaData Injector修復, 載地址: http://www.buraks.com/flvmdi ;
問:flv放在自己服務器上就不能播放了
答:是由於您的服務器不支持.flv文件格式下載,修改成其他格式比如.swf,當然,相應的vcastr_file或者vcastr_xml中的flv文件名也要修改成.swf
以下轉自:
http://www.cnblogs.com/lixiaolun/p/4252564.html
只需要改動紅色的代碼:
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-4445535411111'
codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0'
width=500 height=400>
<param name='movie' value='tools/flvplayer.swf' />
<param name='quality' value='high' />
<param name='allowFullScreen' value='true' />
<param name='FlashVars'
value='vcastr_file=<%=basePath%><%=media.getSrc()%>&IsAutoPlay=1&IsContinue=1' /> 此處是你要播放的視頻的路徑,flv格式
<embed src='tools/flvplayer.swf' allowfullscreen='true'
flashvars='vcastr_file=<%=basePath%><%=media.getSrc()%>&IsAutoPlay=1&IsContinue=1' 此處是你要播放的視頻的路徑,flv格式
quality='high'
pluginspage='http://www.macromedia.com/go/getflashplayer'
type='application/x-shockwave-flash' width=500 height=400 />
</object>
服務器增加mp4格式的MIME 類型映射設置的具體步驟是:
“開始” > “控制面板” > “管理工具” >“Internet 信息服務(IIS管理器)”,找到您的網站,右擊 > “屬性” > “HTTP頭” > “MIME類型” > “新建”,在“擴展名”框內輸入“.mp4”,“MIME類型”框中輸入“application/octet-stream”,然后確定即可。“MIME類型”只是一個描述,並非非得輸入“flv-application/octet-stream”。
服務器增加flv格式的MIME 類型映射設置的具體步驟是:
“開始” > “控制面板” > “管理工具” >“Internet 信息服務(IIS管理器)”,找到您的網站,右擊 > “屬性” > “HTTP頭” > “MIME類型” > “新建”,在“擴展名”框內輸入“.flv”,“MIME類型”框中輸入“flv-application/octet-stream”,然后確定即可。“MIME類型”只是一個描述,並非非得輸入“flv-application/octet-stream”。
MIME類型就是設定某種擴 展名的文件用一種應用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指定應用程序來打開。多用於指定一些客戶端自定義的文件名,以 及一些媒體文件打開方式。