2014-02-25 32 views
1

我想使用自定義轉換呈現視頻。我有以下轉換Kentico視頻不呈現

 <video width="320" height="240" controls> 
      <source src="<%# GetFileUrl('VideoFile') %>" type='video/mp4' > 
     </video> 

但是,這將顯示:「字符文字太多字符」。 有什麼想法發生?

+0

你試過<%#GetFileUrl( 「錄像檔案」)%>? – Kuzgun

回答

3

你需要將其更改爲以下:

<video width="320" height="240" controls> 
     <source src='<%# GetFileUrl("VideoFile") %>' type='video/mp4' > 
    </video> 

GetFileUrl走的是參數爲單個字符,還要注意周圍的源單引號的屬性了。

+0

我已經嘗試過,仍然相同 – Peter

+0

@wale可能值得嘗試一個乾淨/重建或清除緩存。它似乎爲我工作。 – hutchonoid

+0

我不再出現錯誤:「字符文字中字符太多」,但視頻仍然不呈現。 – Peter

0

這裏有一些東西,你可以嘗試: -

  1. 如果您將視頻上傳到頁面類型,那麼你可以使用它的字段名

    <video width="320" height="240" controls> <source src="<%# Eval("VideoFile") %> type='video/mp4'> </video>

  2. 直接訪問網址
  3. 如果服務器能夠提供MIME類型爲video/mp4的文件,並且在瀏覽器開發人員控制檯中沒有收到404錯誤,請檢查您的IIS設置。在<staticContent>標籤下的web.config文件中檢查是否有此條目。

    <mimeMap fileExtension=".mp4" mimeType="video/mp4" />