2012-08-04 209 views
0

因此,我在Mac上使用ScreenFlow創建了一個視頻。然後導出它。它創建了一個m4v文件。然後我將擴展名更改爲mp4並在以下網頁中試用:通過M4V嵌入html5視頻

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset=utf-8> 
<meta name="viewport" content="width=620"> 
<title>Fooo</title> 

<script src="http://api.html5media.info/1.1.5/html5media.min.js"></script> 
</head> 
<body> 
<video src="Demo.mp4" width="320" height="200" controls preload></video> 


</body> 
</html> 

它不播放。如果我將指針移動到播放器所在的位置,它將在指針所在的位置顯示幀。所以所有的框架都在那裏,但它不會播放視頻。我做錯了什麼?我如何解決它?

繼@ heff的建議,我刪除了腳本行。一旦它被刪除,我得到這個錯誤消息:「不支持視頻格式或MIME類型。」

我該如何解決這個問題?

+0

你確定m4v == mp4?我認爲他們是兩種不同的格式。 。「你可能會愚弄瀏覽器的視頻播放器 – 2012-08-04 20:20:11

+2

@ H2CO3,的.m4v「然而,沒有AC3音頻未受保護M4V文件可以通過改變文件擴展名來識別和其它視頻播放器打出了」「到」 .MP4" 來源: http://en.wikipedia.org/wiki/M4v 我會怎樣做呢? – Barka 2012-08-04 20:26:38

+0

所以這不是問題,好的。 – 2012-08-04 20:27:22

回答

0

的.mp4 ==的.m4v,不同的擴展爲同一容器格式。雖然.mp4在技術上也等於.m4a,但是.m4v!= .m4a。至少我很確定。 :)

聽起來像您的JavaScript庫的問題。您是否嘗試過在支持HTML5視頻的瀏覽器中使用視頻標籤,而不使用圖書館?只需刪除腳本行,看看會發生什麼。

否則嘗試張貼的鏈接頁面直播,我們可以檢查出來。

+0

謝謝!一旦腳本被刪除,我得到這個錯誤信息: 不支持視頻格式或MIME類型。如果更改擴展名是不正確的,我會如何正確地做到這一點? 謝謝! – Barka 2012-08-04 21:52:31

+0

我最好的猜測就是ScreenFlow使用的是瀏覽器不支持的編解碼器。試着通過另一個像Handbrake或Miro這樣的編碼器來運行這個文件,然後看看結果如何。 – heff 2012-08-06 00:40:43

0

我不知道你是否已經解決了這一點,但你應該去看看本網頁的信息:Video for Everyone!。具體而言,去看看2.1節在這裏筆者解釋說,您的服務器必須使用正確的MIME類型,並第3,在這裏筆者解釋了什麼是編解碼器,你應該使用(第一點,因爲不是每個Web瀏覽器可以讀取.m4v文件)。