Web 媒体技术
音频和视频传输
实时传输 Web 音频与视频
Livestreaming web audio and video
流媒体协议
HTTP
RTMP
RTSP
视频流文件格式
MPEG-DASH
HLS
媒体类型和格式指南:图片、音频和视频
Media type and format guide: image, audio, and video content
Related APIs
WebRTC
Media Capture and Streams API (Media Stream)
Media Source Extensions (MSE)
Stream Api
Streaming
ServerSide
- FFmpeg
A complete, cross-platform solution to record, convert and stream audio and video.
- SRS
ClientSide
- flv.js
FLV(Flash Video):FLV 是一种流行的视频文件格式,最初由 Adobe 公司为 Flash Player 开发。FLV 格式通常用于在 Web 上播放视频,它可以包含音频、视频以及文本数据。虽然随着 HTML5 的发展,Flash 已逐渐被淘汰,但 FLV 格式仍然在一些传统的视频平台和系统中使用。 然而,借助 flv.js,我们可以在不依赖 Flash 的情况下,直接在浏览器中播放 FLV 格式的视频。
An HTML5 Flash Video (FLV) Player written in pure JavaScript without Flash.
- hls.js
HLS(HTTP Live Streaming):HLS 是一种流媒体传输协议,由苹果公司开发。它通过将视频文件分割成短小的多个.ts(MPEG-TS)格式的片段,并使用 HTTP 协议传输这些片段,实现了高效的视频流传输。HLS 通常用于在 Web 和移动应用上播放实时直播和点播视频。
- dash.js
- video.js