Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to implement video uploading functionality in React and Next.js applications using ImageKit's cloud service in this 15-minute tutorial. Explore the differences between client-side and server-side uploading approaches before diving into practical implementation using HTML file input elements and ImageKit's Next.js SDK. Master video optimization techniques including webm format conversion and quality adjustments, then enhance the user experience by creating custom upload buttons and implementing real-time progress bars. Implement essential validation features such as maximum file size limits and file type restrictions to ensure robust file handling. Discover how to display uploaded videos on your web pages and manipulate video properties like width for responsive design. Gain insights into advanced video streaming concepts including webm format benefits and Adaptive Bitrate Streaming (ABS) with HLS m3u8 streaming preparation for more complex video delivery solutions.
Syllabus
00:00 Demo
02:05 Client-side vs Server-side uploading
02:42 Input type=file
03:10 Next.js SDK from ImageKit
07:21 Upload video
07:54 Video optimization webm, quality
08:17 Custom upload button
09:40 Upload progress bar
10:57 Validation max file size, file types
12:00 Display video on page
12:37 Manipulate video change width
14:07 webm-format
14:18 ABS Adaptive Bitrate Streaming - HLS m3u8 streaming next video!
Taught by
ByteGrad