音视频研究

本文探讨了音视频技术在移动领域的应用,包括编解码、渲染、播放等方面,并详细阐述了平台相关性和非平台(跨平台)相关技术,如Android的API使用,ffmpeg的软编解码,以及音视频协议的理解。同时,提到了场景落地及优化,如短视频录制、播放体验提升。文章展望了未来音视频生态的发展。
摘要由CSDN通过智能技术生成

现在客户端三大技术含金量方向:跨端引擎及平台建设、APM平台建设及治理、音视频方向。

近几年随着4g的普及和5g的热演,带宽和流量问题有了飞跃的发展也促使了视频概念类应用在移动领域的蓬勃发展。本人之前在公司项目中也研究过一段时间的音视频相关技术,领域技术主要涉及音视频的编解码,渲染,播放,水印,特效,推流,合流,多路视频等技术。视频落地场景又分为直播,短视频,长视频(vlog)等。总体来说音视频的开发者有两条路可选,其一是以底层编解码算法为主的,其二是以音视频业务为主的。第一种需要强大的数学功底,门槛比较高,少数人会选择走这条路。第二条路我相信是大部份人的首选,下面我也以个人的一些经验和参考的一些学习资料给大家提供下音视频业务所需的技术栈:

平台相关性:

1.视频播放,系统提供的API控制视频的播放和暂停。学习一些开源框架,比如视频缓存,多文件格式播放支持等

2.使用平台提供的音频处理api处理音频PCM的数据的采集和播放,以Android为例:AudioRecord 和 AudioTrack需要熟练掌握

3.使用平台提供的相机接口Camera相关的api,对视频的采集和预览,播放等,以Android为例:Camera相关api,SurfaceView,TextureView等进行预览和数据采集

4.使用平台提供的api对视频文件的解封和合成,以Android为例:MediaExtractor 和 MediaMuxer的熟练掌握

5.硬编码涉及到的平台接口,理解内部实现原理,生命周期,流程等完成对音视频文件的编解码,以主流的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值