2012-03-21 41 views
2

是否可以通過某種方式將File對象中的數據傳遞到<video>標記中播放視頻?通過文件對象中的數據播放視頻

我知道你可以base64編碼的東西把包括數據在DOM中,但我知道有這個大小的限制,所以任何人都可以想到另一種方式,或解決這個問題?

現在這只是一個實驗,所以不要太擔心視頻文件格式......只是假定格式與您使用的瀏覽器一起工作。

回答

2

URL.createObjectURL將創建鏈接到這些文件的網址,否則您只會使瀏覽器崩潰。

var URL = window.URL || window.webkitURL; 
var src = URL.createObjectURL(file); 

videoElem.src = src; 

的URL將使用BLOB方案,例如:

"blob:http%3A%2F%2Fstackoverflow.com/c04ac1f0-cd88-4587-9905-741b90c62684"