亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > 動易CMS > 正文

解析SW6.6中調用外部FLV視頻的問題

2024-09-10 21:56:32
字體:
來源:轉載
供稿:網友

相信有很多朋友和我們一樣,用動易SW做了視頻頻道,早先的時候不管是自己上傳還是外站引用,如今由于播客的興起和flv的盛行,在原來用SW做的視頻頻道中引用外部flv已經有了很現實的意義。比如我們網站是采用了oblog開發的Oblog Video系統。

 

以前一直采用動易系統來做視頻新聞,現在當然更愿意選擇具有自動編譯flv格式和隱藏原始地址功能的vlog了(早先用mms和直接上傳的方式,造成我們一個視頻文件被人在貓撲上用做簽名,幾乎吃光我們整個機柜的帶寬……)。

 

但是原來的視頻頻道也必須繼續運作下去。于是理所當然的想到了在SW中直接引用vlog的flv視頻。一個vlog的標準flash引用地址如下:

 

我們直接把這個swf格式的外部地址插入到動易的“軟件”頻道。保存沒問題,但是發現不能觀看?;氐胶笈_編輯,發現引用的一個外部地址被拆成了兩行——很不幸的問題——vlog的分隔符“$$$”正好和動易的多地址分隔符“$$$”沖突了。

 

于是直接添加外部URL不可能了。于是我們又換了個思路:在軟件簡介中添加flash,制作一個新的內容頁模板,不使用DownloadUrl。這個方案應該是沒有問題的,不過我沒有去做就否決了。因為第一、動易后臺添加軟件時地址不能為空,第二、既然用軟件頻道來做視頻,卻要以文章頻道的方式添加視頻源,這個方案很爛。

 

我采用的方式是:添加了一個自定義字段,命名為FlvUrl。添加視頻時,如果是傳統視頻,照老樣子操作,如果是flv格式視頻,在視頻地址處填寫“vlog”即可。然后把上面的那段URL填寫到自定義選項的“FlvUrl”里面。

 

可以考慮在ShowDownload.asp里直接讀取和使用這個字段,但是這樣會破壞系統的通用性。我的做法是在內容頁模板里改,原來我們在內容頁里用一個Iframe引用ShowDownload.asp來實現嵌入式播放,代碼為:

 

以下內容為程序代碼:


<IFRAME name="Video" frameBorder=0 scrolling=no src="{$InstallDir}{$ChannelDir}/ShowSoftDown.asp?SoftID={$SoftID}&UrlID=0" width="456" height="410"></IFRAME>

 

在ShowSoftDown.asp里原來就有根據后綴判斷調用下載地址和實時播放的代碼。我們增加了一個判斷,如果DownloadUrl里含有“vlog”字樣,則采用嵌入flash的方式來調用真實地址。實現在線播放。但是我們需要自定義字段的值。在動易系統里,我們添加的“FlvUrl”字段有一個模板標簽——{$MY_FlvUrl}。

所以我在內容頁模板里修改如下:

 

 

以下內容為程序代碼:

<IFRAME name="Video" frameBorder=0 scrolling=no src="{$InstallDir}{$ChannelDir}/ShowSoftDown.asp?SoftID={$SoftID}&UrlID=0&flashUrl={$MY_FlvUrl}" width="456" height="410"></IFRAME>

 

然后在ShowDownload.asp中用Request.QueryString("flashUrl")來獲取。

 

搞開發的朋友肯定已經意識到了將要出現的問題,我們的參數值里含有“&”符號,于是最前面我給出的那個flash地址在傳遞和獲取之后,只剩下了第一個&符號前面的部分。

 

沒辦法,這個問題只能繼續下去,打開include/PowerEasy.Soft.asp文件,找到GetHtml_Soft()這個函數,這是用來根據內容頁模板生成內容頁的代碼。我的目的是在輸出FlvUrl這個自定義字段值的時候,把&處理一下。

 

原來的代碼:

 

 

以下內容為程序代碼:

Do While Not rsField.EOF
strHtml = PE_Replace(strHtml, rsField("LabelName"), PE_HTMLEncode(vtempStr))
rsField.MoveNext
Loop

 

 

修改后的代碼:

 

 

以下內容為程序代碼:

Do While Not rsField.EOF
Dim vtempStr
vtempStr = rsSoft(Trim(rsField("FieldName")))
If Instr(vtempStr, "FlvUrl") > 0 Then vtempStr = Replace
(vtempStr, "&", "$thand$")
strHtml = PE_Replace(strHtml, rsField("LabelName"), PE_HTMLEncode(vtempStr))
rsField.MoveNext
Loop

 

 

這樣我們的Request.QueryString("flashUrl")就可以得到完整的flash地址了,我們在使用它之前再把“$thand$”替換成“&”,放到flash嵌入代碼的"Movie"參數值里。

 

測試結果:效果很好,內嵌的flash播放器就是vlog提供的具有全屏、隨意拖動、隨意變換電影風格、可控制進度、可暫停、可調音量的flash播放器。視頻源地址依然是隱藏(對大多數訪問者而言)。

 

附1:還有另外一個問題——視頻縮略圖如果添加外部地址,還是會在前面被加上主站縮略圖上傳路徑的URL。添加外部URL地址如果不是以http開頭的,也一樣會被加上。而縮略圖地址即使以http開頭,仍然會被加上。建議這里加一個判斷,如果以“http://”打頭的,就不要再引用完整的上傳路徑了。

 

附2:如果你是自己管理,那么有更簡單的方式,添加視頻地址的時候把“$$$”改成“$$”,在ShowDownload.asp里再把它替換回去就行了。我是為了讓編輯的添加工作簡化,所以才把復雜的事情交給程序員來做。

 
http://vlog.taihainet.com/FLVPlayerMain.swf?unicode=1&playindex=0&c=0$$$761d50d7cfea242f&s=http://vlog.taihainet.com/
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人中心免费视频| 91久热免费在线视频| 久久久久日韩精品久久久男男| 欧美另类第一页| 亚洲人成伊人成综合网久久久| 欧美成aaa人片在线观看蜜臀| 亚洲精品国产品国语在线| 欧美性videos高清精品| 中文字幕欧美日韩在线| 欧美激情视频在线| 国产精品第三页| 亚洲第一av网| 亚洲成avwww人| 91chinesevideo永久地址| 欧美一级黑人aaaaaaa做受| 精品免费在线视频| 国产亚洲精品va在线观看| 久久精品成人一区二区三区| 亚洲一区av在线播放| 777午夜精品福利在线观看| 久久久久久久999精品视频| 欧美成人手机在线| 国产女人精品视频| 久久九九免费视频| 久久久视频精品| 亚洲老司机av| 精品久久久久久国产91| 深夜福利91大全| 欧美成人黑人xx视频免费观看| 亚洲国产三级网| 久久久久久尹人网香蕉| 韩曰欧美视频免费观看| 国产亚洲欧美日韩精品| 欧美日韩国产91| 欧美一级淫片videoshd| 欧美激情网友自拍| 欧美理论片在线观看| 欧美午夜宅男影院在线观看| 亚洲欧美日韩直播| 欧美高清性猛交| 亚洲成色777777女色窝| 精品久久久久久久中文字幕| 国产日韩综合一区二区性色av| 成人精品在线观看| 亚洲成年网站在线观看| 日韩精品一区二区三区第95| 亚洲国产精品嫩草影院久久| 国产精品国产亚洲伊人久久| 久久av在线看| 久久精品91久久香蕉加勒比| 欧美一级片在线播放| 国产999精品久久久影片官网| 亚洲第一精品夜夜躁人人爽| 日韩美女视频免费在线观看| 91网站免费看| 国模精品系列视频| 日韩中文字幕在线免费观看| 久久精品国产综合| 国内精品在线一区| 欧美日韩免费看| 成人黄色av网站| 成人久久18免费网站图片| 精品亚洲男同gayvideo网站| 欧美日韩第一视频| …久久精品99久久香蕉国产| 在线视频欧美日韩精品| 国产一区二区黑人欧美xxxx| 色与欲影视天天看综合网| 成人精品一区二区三区电影黑人| 欧美夫妻性生活视频| 一本色道久久88综合亚洲精品ⅰ| 日韩欧美成人免费视频| 不卡毛片在线看| 91九色综合久久| 日韩欧美亚洲国产一区| 国产成人精品免费久久久久| 亚洲国内精品在线| 日韩av高清不卡| 热久久视久久精品18亚洲精品| 亚洲性av在线| 欧美日韩国产一区二区| 国产www精品| 国产精品久久久久久久av大片| 日韩成人激情影院| 精品国产欧美一区二区五十路| 国产成+人+综合+亚洲欧洲| 国产精品一区二区三区毛片淫片| 狠狠操狠狠色综合网| 亚洲a成v人在线观看| 中文字幕日韩在线播放| 亚洲人成绝费网站色www| 精品国产乱码久久久久久虫虫漫画| 欧美多人乱p欧美4p久久| 疯狂做受xxxx欧美肥白少妇| 久久久久成人精品| 91免费观看网站| 午夜伦理精品一区| 狠狠色狠狠色综合日日小说| 国产一区二区黄| 尤物九九久久国产精品的特点| 欧美电影免费在线观看| 国产精品电影一区| 欧美电影免费观看高清完整| 久久天天躁夜夜躁狠狠躁2022| 国产精品成av人在线视午夜片| 97欧美精品一区二区三区| 国产97免费视| 国产精品爽黄69| 久久久久久69| 97精品一区二区视频在线观看| 欧美电影免费观看网站| 成人一区二区电影| 91久久精品美女高潮| 日韩欧美在线中文字幕| 成人免费视频a| 国产精品日韩在线| 久久久久久一区二区三区| 亚洲高清免费观看高清完整版| 欧美综合国产精品久久丁香| 欧美精品少妇videofree| 久久影院免费观看| 亚洲精品一区中文字幕乱码| 亚洲色图第一页| 黑人巨大精品欧美一区二区一视频| 欧美在线视频观看| 国产精品成人播放| 国产激情999| 欧美日韩在线视频一区| 国产午夜精品理论片a级探花| 亚洲第一福利视频| 日韩va亚洲va欧洲va国产| 性色av一区二区咪爱| 欧美一级成年大片在线观看| 精品久久久久久电影| 欧美午夜电影在线| 亚洲成人av中文字幕| 在线播放国产一区二区三区| 亚洲激情国产精品| 欧美亚洲另类在线| 精品日韩视频在线观看| 欧美国产日韩一区二区在线观看| 成人黄色片在线| 欧美在线一级视频| 欧美多人爱爱视频网站| 久久久国产视频91| 欧美激情久久久久| 57pao成人永久免费视频| 国产精品久久久久久婷婷天堂| 欧美在线视频一区| 亚洲色图欧美制服丝袜另类第一页| 亚洲91精品在线| 日韩国产欧美精品一区二区三区| 亚洲国产福利在线| 亚洲国产精品悠悠久久琪琪| 欧美日韩国产一区中文午夜| 成人a在线视频| 国产精品视频资源| 国产成人高清激情视频在线观看| 久久精品视频网站| 国产精品成人观看视频国产奇米| 国产中文字幕亚洲| 亚洲欧洲国产一区| 亚洲国产成人91精品| 久久久国产精品一区|