We may earn an affiliate commission when you visit our partners.
Mark Boas

In this course, you'll get hands-on examples of building your own media players on top of HTML5 APIs. Exercise files for this course are available at: http://happyworm.com/courses/fem-html5media/.

HTML5 gives us power beyond what we've had before through native APIs in the browser delivering rich media, realtime effects and communication. In this course, you'll get hands-on examples of building your own media players on top of HTML5 APIs. You'll dive into camera support with getUserMedia, WebRTC for realtime communication, video effects with canvas, and get introduced to the Web Audio API for low-level audio support.

Enroll now

What's inside

Syllabus

Introduction
Audio and Video Basics
Tools and Configuration
Introduction to the Media API
Read more
Buffering, Seeking, Preloading, and the User Experience
Subtitles and Playback Rate
Canvas and WebGL
WebRTC
Advanced Audio
Wrap-Up

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides examples of constructing your own media players using HTML5 APIs
Exercises to demonstrate course content
Instructors Mark Boas have experience in the field
Examines HTML5 native APIs for rich media, effects, and communication
Covers essential concepts for building media players
Introduces the Web Audio API for low-level audio support

Save this course

Save HTML5 Audio, Video, and WebRTC to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for HTML5 Audio, Video, and WebRTC. These are activities you can do either before, during, or after a course.

Career center

Learners who complete HTML5 Audio, Video, and WebRTC will develop knowledge and skills that may be useful to these careers:
WebRTC Developer
WebRTC Developers specialize in developing real-time communication applications using the WebRTC API. They work with HTML5, JavaScript, and CSS to create applications that allow users to communicate with each other through voice, video, and text chat. The HTML5 Audio, Video, and WebRTC course provides practical experience in building WebRTC applications, and includes a deep dive into the WebRTC API.
Audio Engineer
Audio Engineers design, build, and maintain audio equipment. They work in a variety of fields, including music, radio, film, and television. The course can help Audio Engineers with hands-on experience building media players, learning how to make realistic video effects with HTML5 APIs. This course also provides a deep dive into the Web Audio API for low-level audio support, which can help Audio Engineers build better audio systems.
Front-End Web Developer
Front-end Web Developers design and develop the user interface of websites. They work with HTML5, CSS, and JavaScript to create websites that are responsive, interactive, and engaging. The course can help Front-end Web Developers build more engaging and interactive web applications using HTML5 APIs, such as media players and video effects.
Multimedia Artist
Multimedia Artists create and produce digital media content, such as videos, animations, and websites. They work in a variety of industries, including entertainment, marketing, and education. The HTML5 Audio, Video, and WebRTC course can benefit Multimedia Artists because it will provide them with practical knowledge of the tools and technologies used in the field. This course will also enable them to create interactive media experiences, like video effects and games, with HTML5.
Web Designer
Web Designers create the visual and functional layout of websites. They work with HTML5, CSS, and JavaScript to create websites that are both aesthetically pleasing and user-friendly. The course can help Web Designers create more engaging and interactive websites using HTML5 APIs, such as media players and video effects.
Video Game Developer
Video Game Developers design and develop video games. They work with a variety of technologies, including HTML5, JavaScript, and C++, to create games that are fun, engaging, and visually appealing. The course can help Video Game Developers create more immersive and interactive games using HTML5 APIs, such as video effects and real-time communication.
Motion Graphics Designer
Motion Graphics Designers create and animate digital media content, such as videos, animations, and GIFs. They work in a variety of industries, including entertainment, marketing, and education. The course can help Motion Graphics Designers with hands-on experience building media players, learning how to make realistic video effects with HTML5 APIs. This course will also be very helpful for those that want to create interactive motion graphics.
Video Editor
Video Editors assemble and edit video footage to create finished video products. They work in a variety of industries, including television, film, and marketing. The course can help Video Editors learn how to create and edit videos using HTML5 APIs, such as the Canvas API and the Web Audio API.
Interactive Media Developer
Interactive Media Developers design and develop interactive media applications, such as websites, games, and simulations. They work with a variety of technologies, including HTML5, JavaScript, and CSS, to create applications that are engaging and interactive. The course may help Interactive Media Developers by providing experience building media players, creating video effects, and working with APIs.
User Experience (UX) Designer
UX Designers design and evaluate the user experience of websites and applications. They work with a variety of stakeholders, including developers, designers, and users, to create products that are both useful and enjoyable. The course can help UX Designers understand how to create more engaging and interactive user experiences using HTML5 APIs, such as media players and video effects.
Web Producer
Web Producers manage the production of websites and other digital media content. They work with a variety of stakeholders, including developers, designers, and content creators, to ensure that projects are completed on time and within budget. The course can help Web Producers learn how to use HTML5 APIs to create more engaging and interactive web content.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with a variety of programming languages and technologies to create software that is both functional and efficient. The course may help Software Engineers build a foundation in web development and learn how to create interactive media applications using HTML5 APIs.
Computer Scientist
Computer Scientists research and develop new computing technologies. They work with a variety of programming languages and technologies to create new algorithms and software applications. The course may help Computer Scientists build a foundation in web development and learn how to create interactive media applications using HTML5 APIs.
Data Scientist
Data Scientists collect, analyze, and interpret data to help businesses make informed decisions. They work with a variety of programming languages and technologies to create data-driven solutions. The course may be useful for Data Scientists who want to learn how to create interactive data visualizations using HTML5 APIs.
Business Analyst
Business Analysts analyze and improve business processes. They work with a variety of stakeholders, including business leaders, IT professionals, and end users, to identify and solve business problems. The course may be useful for Business Analysts who want to learn how to create interactive data visualizations and dashboards using HTML5 APIs.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser