回答
添加HTML5 <video>
標籤的DOM與適當<source>
標籤。將視頻元素分配給一個變量。創建一個Kinetic.Image
供您的視頻播放。然後通過點擊某個對象(可能是圖像,也許是放在舞臺上的「播放」按鈕)來播放視頻,然後使用以下功能將視頻拖到圖像上。爲獲得最佳效果,請將它絕對放在屏幕外面以隱藏視頻。圖像可以是任何尺寸,但爲了防止失真,圖像應該與視頻具有相同的縱橫比。
$('body').append('<div id="video' + vid + '" class="offscreen"></div>');
var vidobj = '<video width="' + vw + '" height="' + vh + ' preload="auto"><source src="' + vsrc + '" type="video/mp4"></source></video>';
$('#video' + vid).html(vidobj);
var video = $('#video' + vid + ' > video').get(0);
var img = new Kinetic.Image({name : 'video', x : vx, y : vy, width : vw, height : vh, image : video});
layer.add(img);
video.play();
setVideo(video,img);
function setVideo(v,i) {
if (!v.paused && !v.ended) {
i.setImage(v);
cvsObj.modal.draw();
setTimeout(setVideo,20,v,i);
}
}
v =您的視頻,i =圖像對象。
編輯顯示創建HTML5視頻標籤和Kinetic.Image()。變量:vid =視頻id(唯一),vw =視頻寬度,vh =視頻高度,vx =視頻x座標(對於畫布),vy =視頻y座標,vsrc =視頻源(文件路徑)。
爲什麼視頻必須在舞臺內?你不能只在舞臺上放置一個HTML5視頻元素嗎?
我需要在特定位置的舞臺上出現一些元素後顯示視頻,我將動態添加元素,因爲我無法將視頻添加到舞臺上作爲圖像kineticjs的對象 – hemant
@Eric可以,兄弟,我有這個。 ;) – Lazerblade
- 1. 在視頻播放中播放視頻
- 2. 視頻播放器播放視頻
- 3. 如何顯示html5視頻播放結束的視頻播放?
- 4. 如何在視頻播放器中播放視頻
- 5. 如何播放視頻?
- 6. WPF:如何播放視頻
- 7. 如何在YouTube視頻播放器中播放YouTube視頻中的視頻android
- 8. 如何從Android的YouTube視頻視頻播放視頻視頻?
- 9. 視頻播放
- 10. 視頻播放
- 11. 如何播放音頻或視頻ParcelFileDescriptor
- 12. 如何播放YouTube視頻的音頻?
- 13. 如何回放後播放視頻
- 14. 如何播放視頻網頁視圖
- 15. 如何停止播放視口時播放html5視頻?
- 16. 視頻標籤播放音頻,但不播放視頻
- 17. Vuforia視頻播放
- 18. android視頻播放
- 19. 小視頻播放
- 20. iOS視頻播放
- 21. PHP視頻播放
- 22. HTML播放視頻
- 23. 播放視頻potrait
- 24. JWPlayer播放視頻
- 25. J2ME播放視頻
- 26. 播放視頻HTML5
- 27. Android視頻播放?
- 28. Android播放視頻
- 29. 如何播放嵌入式YouTube視頻中播放列表的特定視頻
- 30. 如何在html5視頻播放器中完成下載後播放視頻?
你能告訴我爲視頻創建Kinetic.Image的例子。謝謝 – hemant
增加了在Kinetic.JS畫布上直接創建視頻所需的一切。圖像可以放置在任何地方,即使在一個組內,也可以根據需要以任何方式調整大小(例如,在上面,圖像的vw和vh可以更改爲vw * 2,vh * 2將視頻的大小加倍。 – Lazerblade
非常感謝Lazerblade :) – hemant