当下,平台方接入美颜工具包甚至已经成为刚需,没有美颜SDK甚至都会极大程度影响到用户体验,对于主播则更为重要,这甚至会影响到平台的发展。如今,直播美颜工具在广大直播平台中时时刻刻发挥着重要的作用。那么,用户最常用的功能是哪些呢?这些功能的算法您了解吗?下文小编就来给大家盘点一下。
一、美颜
现在众多的手机厂商生产的手机在出厂时原相机就带有美颜的功能,我们所见的相机中最常见的功能便是美颜功能。直播平台方接入直播美颜工具后可以很好地帮助使用者消除面部的瑕疵,轻轻松松实现自然的面部美容,可以变得光滑白嫩,清晰红润等,巧妙且自然地调节面部细节实现美颜效果。
#pragma mark - 一键美颜
- (void)handleQuickBeautyWithSliderValue:(NSInteger)value {
if ([self.delegate respondsToSelector:@selector(handleQuickBeautyWithSliderValue: quickBeautyModel:)]) {
[self.delegate handleQuickBeautyWithSliderValue:value quickBeautyModel:self.quickBeautyModel];
}
}
#pragma mark - delegate
//美颜
- (void)handleBeautyEffects:(NSInteger)type sliderValue:(NSInteger)value {
//点击原图时slider隐藏
if (type == 0){
_slider.hidden = YES;
}else{
_slider.hidden = NO;
}
self.beautyType = type;
[self.slider setSliderValue:[NSString stringWithFormat:@“%ld”,(long)value]];
[self.slider setValue:(NSInteger)value animated:YES];
}
//美型 - (void)handleFaceEffects:(NSInteger)type sliderValue:(NSInteger)value {
if (type == 0){
_slider.hidden = YES;
}else{
_slider.hidden = NO;
}
self.faceType = type;
[self.slider setSliderValue:[NSString stringWithFormat:@“%ld”,(long)value]];
[self.slider setValue:(NSInteger)value animated:YES];
}
二、美型
直播美颜工具中还有一个功能深受大家的喜爱,这个功能相信大多数人也都了解,那就是美型功能。众所周知,人的容貌、脸型、五官生来便已成定局,特别是脸型更是难以改变的,整容除外。那么除了整容之外还有什么方式能改变呢?放在以前可能无法实现,但是现在情况不同了,平台方接入直播美颜工具后可以使用美型功能轻松实现脸型的改变,“国字脸”都能轻松变成瓜子脸,同时也支持自定义调节,用户可以根据自己面部特征进行调节,轻松实现面部的改变,因此美型功能也广受用户喜爱。
//美型
- (void)handleFiltersEffect:(NSInteger)filterType filterName:(nonnull NSString *)filtetName {
if ([self.delegate respondsToSelector:@selector(handleFiltersEffectWithType: withFilterName:)]) {
[self.delegate handleFiltersEffectWithType:filterType withFilterName:filtetName];
}
}
#pragma mark - lazy
///修改MHUI
-
(MHBeautyView *)beautyView {
if (!_beautyView) {
CGFloat bottom = _lineView.frame.origin.y + _lineView.frame.size.height;
_beautyView = [[MHBeautyView alloc] initWithFrame:CGRectMake(0, bottom, window_width, MHBeautyAssembleViewHeight -bottom - MHBottomViewHeight)];
_beautyView.delegate = self;
}
return _beautyView;
}
///修改MHUI -
(MHBeautyFaceView *)faceView {
if (!_faceView) {
///修改MHUI
CGFloat bottom = _lineView.frame.origin.y + _lineView.frame.size.height;
// CGFloat bottom = _segmentControl.frame.origin.y + _segmentControl.frame.size.height;
_faceView = [[MHBeautyFaceView alloc] initWithFrame:CGRectMake(0, bottom, window_width, MHBeautyAssembleViewHeight-bottom-MHBottomViewHeight)];
_faceView.delegate = self;
}
return _faceView;
} -
(MHFiltersView *)filtersView {
if (!_filtersView) {
CGFloat bottom = _lineView.frame.origin.y + _lineView.frame.size.height;
_filtersView = [[MHFiltersView alloc] initWithFrame:CGRectMake(0, bottom, window_width, MHBeautyAssembleViewHeight-bottom-MHBottomViewHeight)];
_filtersView.delegate = self;
}
return _filtersView;
}
从上述两个基础功能来看,直播美颜工具接入平台的作用是显而易见的,到现在来说甚至已经成了广大直播平台、短视频平台、社交平台的刚需,同时也获得了广大用户的青睐。文章的最后小编想提醒平台方,准备接入直播美颜工具时一定要选择专业的开发服务商,从而保证美颜效果的完美展现,这样才能吸引到更加优质的主播资源、提高了平台用户的粘性、保证平台正向稳定的发展。