美狐美颜SDK最常用功能代码解析
當下,平臺方接入美顏工具包甚至已經成為剛需,沒有美顏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;
}
從上述兩個基礎功能來看,直播美顏工具接入平臺的作用是顯而易見的,到現在來說甚至已經成了廣大直播平臺、短視頻平臺、社交平臺的剛需,同時也獲得了廣大用戶的青睞。文章的最后小編想提醒平臺方,準備接入直播美顏工具時一定要選擇專業的開發服務商,從而保證美顏效果的完美展現,這樣才能吸引到更加優質的主播資源、提高了平臺用戶的粘性、保證平臺正向穩定的發展。
總結
以上是生活随笔為你收集整理的美狐美颜SDK最常用功能代码解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ybt.1550 花神游历各国 题解
- 下一篇: 小和尚学习-CSS选择器