# html5-dash-hls-rtmp **Repository Path**: Tinywan/html5-dash-hls-rtmp ## Basic Information - **Project Name**: html5-dash-hls-rtmp - **Description**: HTML5播放器、M3U8直播和点播、RTMP直播、低延迟、推流/播流地址鉴权、优化浏览器兼容性,HLS+扩展。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://github.com/Tinywan/html5-dash-hls-rtmp - **GVP Project**: No ## Statistics - **Stars**: 700 - **Forks**: 302 - **Created**: 2018-01-06 - **Last Updated**: 2025-06-13 ## Categories & Tags **Categories**: multimedia **Tags**: None ## README ## :bouquet: 多媒体架构设计 ![多媒体架构设计](/Images/video-system.png) ###### :bird: 支持的直播流输入协议 * RTMP 用于拉取和发布的流 * RTSP 为拉和宣布的流 * 用于HTTP和UDP流的 MPEG-TS * SRT 用于听,拉和集合模式 * UDT 用于听,拉和集合模式 * HLS 为拉流 ###### :baby_chick: 单路路实时编码流传递(RTMP) ![单路路实时编码流传递](/Images/live_streaming_big.png) ###### :penguin: 多路实时编码流传递(RTMP) ![多路实时编码流传递](/Images/rtmp-republishing_big.png) ###### :chicken: HLS、MPEG-DASH多路输入/输出流 ![Markdown](/Images/rtmp-republishing-hls-dash_big.png) ###### :hatched_chick: 通过SSL加密和公开HLS媒体的来源(HLS) ![Markdown](/Images/http_restreaming_big.png) ## :hibiscus: 点播设计 ![Markdown](/Images/vod-system.png) ## :four_leaf_clover: 更新列表 * :eight: 2018年11月17日 星期五 * [编解码器之战:AV1、HEVC、VP9和VVC](https://mp.weixin.qq.com/s/HNDRciEZ-ldtrumbR68BmA) * [FFmpeg在Intel GPU上的硬件加速与优化](https://mp.weixin.qq.com/s/VMbV_gf-IU5m3iUI6HyBMA) * [下一代低延时直播CDN:HLS、RTMP 与UDP +WebRTC](https://mp.weixin.qq.com/s/uAVDVkKbV2cGE_gLcLx4WA) * :seven: 2018年9月13日 星期四 * [RTMP直播应用与延时分析](https://blog.csdn.net/u014162133/article/details/82256033) * [基于RTMP数据传输协议的实时流媒体技术研究](https://cloud.tencent.com/developer/article/1199947) * [RTSP协议转换RTMP直播协议](https://www.jianshu.com/p/791963287067) * :six: 2018年8月31日 星期五 * [自定义音频播放器的实现](https://hehuiyun.github.io/2018/07/27/%E8%87%AA%E5%AE%9A%E4%B9%89%E9%9F%B3%E9%A2%91%E6%92%AD%E6%94%BE%E5%99%A8%E7%9A%84%E5%AE%9E%E7%8E%B0/#more) * [HLS-iOS视频播放服务架构深入探究(二)](https://yangchao0033.github.io/blog/2016/02/14/hls-2/) * [HLS-iOS视频播放服务架构深入探究(一)](https://yangchao0033.github.io/blog/2016/01/29/hls-1/) * [HTTP Live Streaming (HLS) - 概念](https://www.jianshu.com/p/2ce402a485ca) * :five: 2018年3月22日 星期五 * [视频插件 video.js的用法](http://www.jq22.com/jquery-info404) * [视频直播常见问题与解决办法汇总](https://yq.aliyun.com/articles/511196) * [在Ubuntu 14.04上安装Nginx-RTMP](https://www.vultr.com/docs/setup-nginx-rtmp-on-ubuntu-14-04) * :four: 2018年1月16日 星期二 [音视频解决方案 NGINX-RTMP-TS-DASH](https://github.com/Tinywan/NGINX-RTMP-TS-DASH) * :three: 2017年04月18日 星期二 [解决VideoJs阿里云直播和点播跨域问题](http://www.cnblogs.com/tinywan/p/6234463.html) * :two: 2017年06月06日 星期二 开源的播放器 * :computer: [Aliplayer 播放器](https://player.alicdn.com/aliplayer/index.html) * :computer: [Video-dev-Hls 播放器 ](https://github.com/video-dev/hls.js) * :computer: [ Sewise-Player 播放器](https://github.com/jackzhang1204/sewise-player) * :computer: [clappr 播放器](https://github.com/clappr/clappr) * 支持格式:`hls, dash, ogg, webm, mp4, rtmp either live or video on demand` * :computer: [在线预览](http://github.tinywan.com/html5-dash-hls-rtmp/clappr/index1.html) * [mediaelement player 播放器](https://github.com/mediaelement/mediaelement) * 支持格式:`支持MP4,WebM和MP3以及HLS,Dash,YouTube,Facebook,SoundCloud和其他HTML5 MediaElement API的HTML5