Skip to content

Latest commit

 

History

History
12 lines (12 loc) · 665 Bytes

function_.md

File metadata and controls

12 lines (12 loc) · 665 Bytes

#功能实现原理记录 ##1、分段录制

  • 每次录制完成将 FILE_PATH 存入集合 第二次录制完成再次保存一个 FILE_PATH ,直到最后一次录制完成,将录制完成的 FILE_PATH 集合传递给播放器,让播放器按阶段播放 ##2、音视频合成
  • 使用 FFMPEG 进行合成,将音视频数据按照指定的 Format 写入文件 ##3、分段播放
  • 如果内存中存在多个片段,那么每次开启 2 个解封装器,第二个解封装只解码前面 100 fps,优先保证下一阶段播放不会出现卡顿现象,相当于优先缓存。 ##4、速率录制
  • 音频 soundtouchTouch
  • 视频 修改时间戳即可