asp.net 網頁中播放 flash 和flv


需求:在網頁中播放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類型就是設定某種擴 展名的文件用一種應用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指定應用程序來打開。多用於指定一些客戶端自定義的文件名,以 及一些媒體文件打開方式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM