# HTML5MediaCourse2019
**Repository Path**: fyxgitee/HTML5MediaCourse2019
## Basic Information
- **Project Name**: HTML5MediaCourse2019
- **Description**: Web RTC ,web 处理音视频技术
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-01-02
- **Last Updated**: 2023-04-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# HTML5MediaCourse2019
视频教程 [https://yunp.top/p/v/1513](https://yunp.top/p/v/1513)
# 课程目录
| 课程 | 课时 |
| --- | --- |
| 第一章 基础知识 |
- 0101安装ffmpeg
- 0102播放声音
- 0103播放视频
- 0104使用麦克风
- 0105使用摄像头
- 0106拍照
- 0107录制声音
- 0108录制视频
- 0109录制屏幕
- 0110MediaStreamTrack实例之屏录工具P1
- 0110MediaStreamTrack实例之屏录工具P2
- 0111视频合成
- 0112视频滤镜
|
| 第二章 点播技术 | - 0201在Anaconda中配置Python2环境
- 0202配置Bento4
- 0203使用MSE播放视频
- 0204使用DASH技术播放视频
- 0205使用HLS播放视频
|
| 第三章 网络知识 | - 0301Nodejs的使用
- 0302Express
- 0303Nodejs Net
- 0304控制台聊天室
- 0305SocketIO的使用
- 0306SocketIO聊天室
- 0307SocketIO私聊1之配置工程
- 0308SocketIO私聊2之客界面搭建
- 0309SocketIO私聊3之列出所有客户端
- 0310SocketIO私聊4之搭建聊天界面
- 0311SocketIO私聊5之选择聊天目标
- 0312SocketIO私聊6之实现私聊
- 0313SocketIO私聊7之切换聊天对象
- 0314SocketIO私聊8之滚动消息框到底部
|
| 第四章 WebRTC | - 0401WebRTC概述
- 0402建立P2P连接1之发出offer
- 0403建立P2P连接2之接受offer
- 0404建立P2P连接3之交换ICE
- 0405建立P2P连接4之传输数据
- 0406视频通话1之获取本地媒体流
- 0407视频通话2之传输视频数据
- 0408视频通话3之局域网视频通话
- 0409视频通话4之全网视频通话
- 0410自建stun turn服务器
|
| 第五章 WebRTC直播(小型直播) | - 0501WebRTC小班教学1之创建项目
- 0502WebRTC小班教学2之输入框控件
- 0503WebRTC小班教学3之创建教室
- 0504WebRTC小班教学4之教室信息
- 0505WebRTC小班教学5之学生加入教室
- 0506WebRTC小班教学6之老师端发起offer
- 0507WebRTC小班教学7之学生端接受offer
- 0508WebRTC小班教学8之直播功能实现
|
| 第六章 nginx + rtmp(大型直播) | - 0601建设流媒体服务器
- 0602服务器容器化
- 0603ffmpeg使用摄像头
- 0604基于rtmp的直播
- 0605DASH直播
- 0606HLS直播
- 0607视频节目直播
- 0608客户端开发技术
- 0609同时支持客户端和浏览器播放
- 0610推流工具
|