VideoPlayer is an inline player for video playback inside the current page, card, carousel, media preview, lesson, product content, or workspace layout. It wraps video.js with NgStarter controls for play and pause, loading and error states, thumbnail preview, mute, fullscreen, duration slider, autoplay, orientation, and playback events. Use VideoViewer when the same video should open in a focused overlay or lightbox experience.