根據客戶的需求,需要上傳客戶自己的視頻,但是發現一個視頻就有一百多M,想到數據庫總共可容納的才一百多M,於是想到利用其他專業的視頻網站,再嵌入到自己的網站里面。
我在這里選的是愛奇藝,下面總結一下主要步驟:
1.上傳視頻。我起初是直接在愛奇藝的網頁里面上傳的,發現,他上傳不了。可能是視頻太大的原因。它需要下載客房端,然后再下載一個愛奇藝易轉碼才可以。當時,感覺就是一萬個草泥馬在內心奔騰啊。。被自己最開始的智商給蠢哭了。。
2.上傳之后,等待這轉碼成功。
3.進入你剛剛上傳成功的視頻,獲取到分享地址 。看你自己的需求,因為我需要在移動端,pc端都能播放,所以選擇的是通用代碼。
那么,現在問題來了。。。我要怎么把這段代碼插入到dede里面去呢。。。前方高能,請注意。
1.在dede后台的內容模型管理里面給普通文章添加一個字段,用於存放你剛剛獲取取的分享代碼
2.在后台你添加一篇新文章的時候,會有個愛奇藝視頻的文本框,把你剛剛復制過的視頻分享地址填入到里面。
3.在文章詳情頁調用這個視頻字段。截圖如下:
具體代碼如下(請根據你自己的情況把“iqiyi”改成你自己的字段名):
if(@me == ''){
@me = '';
} else{
@me = '<div style="text-align:center;"><iframe
src="'.@me.'"
frameborder=0 allowfullscreen
width="600"
height="366">
</iframe></div>';
}
{/dede:field.iqiyi}
上面的if表示如果你那篇文章沒有視頻,就忽略掉這個字段,如果有的話,就加載視頻。
大家按照我上面的操作的時候,估計會出現視頻還是會加載不出來的情況。這里,你需要看你網頁的源代碼。看你加載視頻那一塊的代碼是如何顯示的。然后根據你的代碼做出相應的更改。
我這里因為我在上面的那段函數里面寫了一個iframe框架,所以,你在上面復制視頻地址的時候只需要復制那個src里面的那個值就可以了。