视频: 使用FFmpeg,X264算法解码 音频: 使用fdk_aac 解码 视频: VideoToolBox框架 音频: AudioToolBox 框架 硬解码 软解码 播放 ijkplayer,kxmovie...都是基于FFmpeg框架封装的 ijkplayer 播放框架 kxmovie 播放框架
其实读过的优秀代码越多(我曾经读过几个印象比较深刻的源码库:kxMovie,Volley,GPUImage,FFmpeg,目前有时间会去读WebRTC),其实就越有助于做出更好的架构, 跟的产品迭代越多...API,很简陋的实现了录制视频、发布视频的核心功能;然后要想做好视频这条线,必须得自己能控制得住播放器(包括音频原始数据、视频原始数据、解码器等),所以我们开始自己实现了一套播放器(当时iOS使用的是kxMovie...,Android我自己照着kxMovie撸了一套),播放器支持普通播放的同时,可以支持音频的处理(音效处理,混音处理等);接着我们还需要处理视频,比如美颜、比如视频合唱等业务,这个时候我就开发了一套跨平台的视频处理系统
kxmovie - 使用ffmpeg的影片播放器,修改说明,修改代码,基于FFmpeg的kxMoive艰难的编译运行。 ijkplayer - B站开源的视频播放器,支持Android和iOS。
领取专属 10元无门槛券
手把手带您无忧上云