Skip to content
pengbin edited this page Apr 5, 2017 · 4 revisions

画中画(Pitcure in Pitcure, aka pip)

画中画是一种视频内容呈现方式。在一部视频全屏播出的同时,于画面的小面积区域上同时播出另一部视频。

本sdk的demo中主要构造了3个图层叠加的示例:

  • 最底层为背景图片
  • 中间为本地视频播放画面
  • 最上层为摄像头拍摄的画面

三个图层叠加, 摄像头画面为mainLayer, 最后输出的刷新率与mainLayer一致

代码示例

  • 用户自定义背景视频url
 NSString * pathComp = [NSString stringWithFormat:@"Documents/t2.mp4"];
 NSString *testflv = [NSHomeDirectory() stringByAppendingPathComponent:pathComp];
 NSURL* videoUrl = [NSURL fileURLWithPath:testflv];
  • 用户自定义背景图片URL
NSString *testjpg = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/c.jpg"];
NSURL* bgUrl = [NSURL fileURLWithPath:testjpg];
  • 开启画中画
[_pipKit startPipWithPlayerUrl:videoUrl bgPic:bgUrl];
  • 暂停背景视频
[_pipKit.player pause];
  • 恢复背景视频
[_pipKit.player play];
  • 停止背景视频
[_pipKit.player stop];
  • 停止画中画
[_pipKit stopPip];

1. 推流环节说明

2. 特色功能说明

2.1 采集

2.2 音频处理

2.3 视频处理

2.4 编码

2.5 推流

2.6 输入多样化

2.7 集成

3. 第三方功能

4. 技术专栏

5. 已知问题

8. FAQ

金山云计算

Clone this wiki locally