音视频开发、音视频简历、音视频项目推荐

很多朋友想找音视频开发的工作,,但简历下只写个FFmpeg + SDL2的简单播放器,那是非常难找到工作的。

音视频播放器作为必学的项目要做到什么程度?建议大家参考以下播放器的功能:

  • 播放/暂停
  • 上一/下一视频
  • 变速播放
  • 文件seek
  • 播放进度显示
  • 截屏
  • 调节音量
  • 播放列表
  • 显示缓存时间
  • 实现直播低延迟播放
  • 硬件解码、软件解码切换
  • 多路视频同时播放,比如1080p播放25路
  • 4k/8k渲染的区别
  • 加密解密功能:
  • 加密不要只是简单的做异或,简单异或很容易被破解
  • 可以考虑分课程加密,授权了才能正常解密播放
  • 登录授权功能
  • 播放状态监测功能,比如长时间不动鼠标说明在盗版录屏,则暂停播放
  • ....
  • 播放器具体要做成什么样,可以参考老廖这里的截图。

    支持播放列表预览,支持记录播放历史进度,只有专业才能获取面试官的信赖。

    全部评论

    相关推荐

    音视频面经合集:腾讯、快手、OPPO、美团。纯靠面试后的回想,应该会有不少的疏漏。合集(上):腾讯 OPPO腾讯PCG客户端(一二面都是一小时左右):一面:1. 面试官介绍部门,问地域是否接受2. 做题 子序列3. 介绍360度视频编码推流器项目(跟科研有关),接着聊了一些360视频的开放性问题4. 介绍视频编码流程,哪些部分属于无损编码5. 播放器项目相关问题,包队列的设计,倍速实现等,这里应该问了不少6. TCP UDP的区别7. MP4介绍,如果不知道moov box的具体位置,如何快速起播8. 场景题:实现透明视频,在编码这一块需要做什么操作?二面:1. 自我介绍 2. 进程和线程区别;线程同步方式 锁 信号量 条件变量;什么场景适用什么方式;无锁编程 3. TCP 三次 四次;然后很多场景题(具体记不清了);可靠性具体是什么;HTTP GET POST 4. 打草稿讲思路:a. 相交链表 判断交点 b. queue实现stack c.100枚硬币,其中一枚质量不同,给你一杆秤判断它的轻重,最少称几次OPPO多媒体开发(一二面都是30分钟多一点):一面:1. 自我介绍 2. 一个实际软件项目的开发流程思路2. 指针和引用 野指针 悬空指针 智能指针 4. 线程池 线程 线程同步 锁的分类 死锁 5. 7层模型 TCP UDP区别 TCP可靠性 6. 设计模式 7. FLV MP4 8. 播放器项目 音视频同步 信息交互 低延迟播放器的实现 FFmpeg中的AVPacket和AVFrame 9. 科研项目介绍二面:1. 自我介绍 2. CPU调度算法 进程 线程 3. 7层模型 TCP三次握手 4. 各种排序算法介绍 5. 两个项目介绍 6. 工作场景中的开放性问题 互联网加班现象怎么看; AB两个模块有模糊边界 你是其中一个模块负责人 模糊区域出现问题 怎么沟通解决
    点赞 评论 收藏
    转发
    1 1 评论
    分享
    牛客网
    牛客企业服务