मैं फिल्म में पूर्वनिर्धारित समय के साथ वीडियो का एक स्क्रीनशॉट लेने की कोशिश कर रहा हूं। तो मैंने इसे कैनवास तत्व के साथ कोशिश की। बात यह है कि जब आप वीडियो की छवि खींचते हैं तो वीडियो चलाना चाहिए, लेकिन मुझे छवि को अभी भी रोके जाने की आवश्यकता है। तो मैं इस कोशिश की:एचटीएमएल 5 वीडियो स्क्रीनशॉट
video.play();
context.drawImage(video,0,0,canvas.width,canvas.height);
video.pause();
लेकिन जैसा कि आप शायद कल्पना कर सकते हैं, वीडियो कैनवास ड्राइंग किया जाता है से पहले, कोई स्क्रीनशॉट में जिसके परिणामस्वरूप रुक जाता है। तो drawImage के लिए एक कॉलबैक फ़ंक्शन है? मेरे मामले में, ड्राइंग प्रक्रिया के बारे में 50ms लेता है, लेकिन यह करने के लिए सुरक्षित महसूस नहीं करता: मैन्युअल रूप से का उपयोग कर
setTimeout(function() { video.pause(); }, 50);
+1 एक जवाब :) –
hehe, इन कैनवास और वीडियो सवालों की तरह लगता है के लिए इंतज़ार कर – tbleckert
इस लेख की जांच के लिए एक जवाब, सहायक होना चाहिए पाना कठिन है और एचटीएमएल 5 कैनवास के साथ एक वीडियो स्क्रीनशॉट डेमो है: http://techslides.com/create-youtube-creenshots-with-html5-and-canvas/ – iwek