课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • iOS FFmpeg音视频流媒体开发
  • 多用户高并发流么体服务器开发
  • RTMP流媒体开发
  • WebRTC开发

教学服务

  • icon

    QQ群课程答疑服务

  • icon

    专业就业面试辅导

  • icon

    教学案例项目指导

  • icon

    实战驱动

讲师介绍

  • 15年C/C++音视频数字图像处理,音视频网络通讯开发经验, 曾就职于知名外企担任主程。付费软件出海先锋,数款付费软件在欧美市场获得了非常好的销量。精通嵌入式Linux,iOS,Qt,FFmpeg,Metal/OpenGL. 长期使用C/C++跨平台开发,4年音视频开发培训经验,得到了学员广泛认可。

  • 课程详情

    课程优势

    1 老师拥有15年+ 音视频,网络通讯,数字图像处理一线实战开发经验.过去四年积累了丰富的音视频开发教学经验,学员从年薪30w~50w不等,其中一些学员就职于一线互联网公司从事音视频开发工作.

    2 老师有10年的iOS开发经验,从2012年就大量使用iOS进行App开发,iOS音视频客户端开发,对iOS开发有深刻的理解.

    3 QQ群教学指导,阶段性作业案例小项目指导,就业面试指导。

    课程内容


    1 Unix系统编程,网络通讯编程基础. unix系统I/O,进程,进程间通讯,线程,socket套接字.

    2 音视频流媒体协议基础,协议的本质,深入TCP协议栈,socket接口,自定义私有协议,大小端字节对齐.从0开始写一套多用户,高并发,可伸缩扩展的流媒体服务器.音视频采集,x264编码,视频发送缓冲队列.高并发多用户流媒体架构设计.

    3 iOS c/c++流媒体客户端开发,FFmpeg解码,OpenGLES 视频渲染,YUV转RGB, 图像渲染等.

    4 H264 AAC封装mp4,详解H264编码原理, I P B帧, GOP H.264 NALU 解析与拆分, mp4Box. SPS, PPS, AAC ADTS, FFmpeg实时写H.264.

    5 RTMP开发实践,RTMP协议详解,chunk分块技术. FLV格式. SRS流媒体服务器,RTMP实时推流.FDK-AAC实时编码推流.

    6 RTSP开发实践. RTSP协议 SDP信令. RTP/RTCP协议. live555开发框架. 开发一套基于摄像头采集x264编码的RTSP实时推流方案.

    7 P2P点对点音视频传输框架. NAT详解,UDP打洞原理与实现. 开发一套完全基于UDP的P2P点对点音视频数据传输框架的实现.

    8 WebRTC开发实践. WebRTC公网打洞服务器转发服务器搭建,Janus SFU视频会议服务器. 移动PC客户端,开发一套完整基于c++ native 的WebRTC客户端.

    学员要求

    1 熟悉c/c++ Object-c,iOS基础界面开发,最少大学学过C语言开发,了解C++,熟悉基本linux下的操作命令,因为我们课程60%的内容是在ubuntu上讲解.

    2 每天学习两小时.学习周期3~5个月.做完练习.小项目.

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课