音视频开发工程师学习之路

这篇博客分享了音视频开发工程师的学习路径和主要工作内容。从播放器开发、SDK、传输、编解码到图像AI开发,涵盖广泛的技术领域。推荐了《音视频开发进阶指南》、《OpenGLES 3.0编程指南》和《FFmpeg从入门到精通》三本书作为学习资源,并提供了直播技术路线图作为学习方向。
摘要由CSDN通过智能技术生成

在虎牙工作已经两年了,一开始做的事情杂且乱,左边看一点,右边看一点,最近好多了,可能是领导氛围和能力都优质了不少吧。在这过去的一年里,我从一个连c/cpp都不一定写的完整的人,到如今,ObjectiveC/Java/C/Cpp/Python都会的人,其实才知道,技术从来都不是问题,产品的核心价值才是关键。(好像扯远了)
在这里插入图片描述
思考一下,这篇就主要来说下,音视频该怎么学,主要工作内容是什么。
简单来说,贯穿整个直播和点播体系,音视频最基础的,就是播放器。市面上有很多播放器:

  • IJKPlayer的轻量级播放器:移动端类似bilibili,斗鱼,快手目前使用的。
  • Vlc全能播放器: PC端类似过去虎牙使用的。
  • flv.js:一款Web简易播放器

音视频开发工程师,就是做播放器的,其实也不假,高端点的,别人叫媒体开发工程师。这也只是宏观上来看的,类似和一款电商产品一样,也分为很多岗位:

  • SDK开发工程师: 主要负责端上SDK开发和维护,提供接口层,把控质量等作用。
  • 传输开发工程师: 涉及网络相关的,一般就有这么一堆调用网络Api来开发的人,他们主要负责前后台的负载均衡,卡顿优化,加速播放等能力,致力于挖掘网络低延时音视频传输的工作。
  • 编解码开发工程师: 涉及音视频的相关的,他们主要负责音视频编解码,音视频渲染,
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值