直播云

  • 直播云 > 常见问题 > IOS 知识库 >ios 滤镜的使用[更新]

    ios 滤镜的使用[更新]

    最近更新时间: 2017-08-16 15:57:35

    水印和美颜

    水印:

    PLCameraStreamingKit 中使用水印功能是相对简单的,在项目的 推流控制器的.m文件 中添加

    #import <PLCameraStreamingKit/PLCameraStreamingKit.h>
    

    然后在@implementation
    调用方法:

    [self setWaterMarkWithImage:(UIImage *)wateMarkImage position:(CGPoint)position];
    

    需要注意的是水印的大小由wateMarkImage的大小来决定,水印的位置由position来决定

    对应的可以通过调用方法:

    [self clearWaterMark];
    

    消除水印

    美颜:

    要实现 PLCameraStreamingKit 中的美颜功能 需要在项目的 推流控制器的.m文件 中添加

    #import <PLCameraStreamingKit/PLCameraStreamingKit.h>
    

    然后在@implementation
    调用方法:

    [self setBeautifyModeOn:(BOOL)beautifyModeOn];
    

    开启美颜功能
    需要注意的是以下的方法都需要在开启美颜功能后才有效

    特别注意:在开启美颜功能后beautifywhitenredden 的默认值为0.5

    1. 设置美颜程度,beautify 范围为0 ~ 1

    [self setBeautify:(CGFloat)beautify];

    1. 设置美白程度,whiten范围为 0 ~ 1

    [self setWhiten:(CGFloat)whiten];

    1. 设置红润程度,redden范围为 0 ~ 1

    [self setRedden:(CGFloat)redden];

    如果以上的效果还不能满足你的需求,那么请使用自定义滤镜:

    https://github.com/pili-engineering/PLCameraStreamingKit/blob/e99f35715685cd29bb05d0b96543c1897093e1cd/Example/Pods/PLStreamingKit/README.md#GPUImage

    以上内容是否对您有帮助?
  • Qvm free helper
    Close