2010-09-16 185 views
0

由於用戶可以上傳視頻,因此我將存儲來自youtube的視頻嵌入代碼。我應該存儲視頻嵌入代碼的字段的數據類型應該是什麼。從YouTube上傳視頻

視頻嵌入代碼:

<object width="640" height="385"> 
    <param name="movie" value="http://www.youtube.com/v/M8uPvX2te0I?fs=1&amp;hl=en_US"></param> 
    <param name="allowFullScreen" value="true"></param> 
    <param name="allowscriptaccess" value="always"></param> 
    <embed src="http://www.youtube.com/v/M8uPvX2te0I?fs=1&amp;hl=en_US" 
      type="application/x-shockwave-flash" allowscriptaccess="always" 
      allowfullscreen="true" width="640" height="385"></embed> 
</object> 
+0

如何從數據庫中獲取嵌入代碼而不使用回聲,因爲如果使用回聲,視頻將不會出現。它將顯示嵌入代碼。 – anonymous123 2010-09-16 07:00:54

回答

1

怎樣的那麼多的實際視頻重孰輕?您可以或者將整個片段存儲爲字符串,或者只存儲相關部分 - 特別是片段ID(M8uPvX2te0I),並且可能還包括寬度和高度(如果存在差異)。如果「模板」發生變化,或者您想向不同的客戶端提供不同的HTML,則存儲相關數據而不是逐字HTML將使您可以更輕鬆地從現有數據中提供不同的HTML。

+0

我認爲最好只存儲剪輯ID,因爲它需要更少的存儲空間。 – leonardys 2010-09-16 06:56:37

+0

但是,我使用TEXT,當我存儲嵌入代碼然後提取它時,會包含特殊字符。 – anonymous123 2010-09-16 07:03:18

+0

是這樣的:

< object width =「640」height =「385」> < param name =「movie」value =「http://www.youtube.com/v/M8uPvX2te0I?fs=1 & amp; hl = EN_US 「> </PARAM > < PARAM NAME = 」的allowFullScreen「 值= 」真「 > </PARAM > < PARAM NAME = 」AllowScriptAccess的「 值= 」總是「 > </PARAM > <嵌入SRC =」 HTTP:// www.youtube.com/v/M8uPvX2te0I?fs=1 & amp; hl = en_US「type =」application/x-shockwave-flash「allowscriptaccess =」always「allowfullscreen =」true「width =」640「height =」385 「> </embe d > </object >

anonymous123 2010-09-16 07:03:40