HTML5MediaCourse2019

视频教程 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推流工具