-
Notifications
You must be signed in to change notification settings - Fork 271
pip
pengbin edited this page Apr 5, 2017
·
4 revisions
画中画是一种视频内容呈现方式。在一部视频全屏播出的同时,于画面的小面积区域上同时播出另一部视频。
本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];