其实tiktok liz的问题并不复杂,但是又很多的朋友都不太了解怎样在切入切出虚拟摄像头时营造卡顿效果,因此呢,今天小编就来为大家分享tiktok liz的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

有什么好听的英文名

Abbyabbie是Abigale的简写。人们认为Abby是娇小可爱的女人、文静、令人喜爱、个性甜美。

Ailsa古德语,快乐的姑娘的意思。

Aimee来自法语,意为可爱的人。

Alice(希腊)"真理";(老式德语)"贵族"。大部份的人都把Alice看做是"爱丽丝梦游仙境"的那位爱丽丝——一个年轻的梦想者喜欢热闹有著不受束缚的灵魂。有些人则认为她是自傲的老女人。

Alina爱丽娜,古德语,『高贵』的意思。

Allison盖尔语,微小、真实的;古德语,名闻众神。令人联想到美丽无瑕的女子,聪明,体贴。

Angela(希腊)"天使,传送讯息者。"Angela被描绘为美丽,娇小的女子若不是有著甜美温柔的个性,即是活泼莽撞的女孩。

Anne善良、优雅、喜欢帮助人的女孩.皇室的皇后、公主很多都是这个名字或者Annie,许多平民也都很喜欢这个名字。

Amy拉丁文意思是"被深爱的"。Amy给人的印象是个玲珑、纤细的女孩,并有著安静、沉着、有文化素养及宛雅的特质。

Amanda(拉丁名)其词根表示爱的意思。Amanda表示可爱的人。人们认为她保守美丽又纤细、甜美富有。

Bonnie(苏格兰)意思是美丽,BONNIE这个名字让人联想到美丽,有这红色头发的苏格兰乡村女孩、充满活力,和善而且甜美。

Beata(拉丁名)最快乐幸福的人。

Beatrice同eatrix,(拉丁)带来欢笑之人。人们认为BEATRICE是高大,强壮的单身女人,有着非凡的厨艺。

Beckyrebecca的简写。Becky被形容是可爱的顽皮姑娘,注重世俗之物,文静又快乐。

BETTY为Elizabeth的简写。Betty这个名字让人在脑中浮现一个金发女孩的影像,傻的可爱,又风趣。

BLANCHE(法语)白色,纯洁之意。人们心目中的BLANCHE若不是美丽善于运动的就是平淡乏味的女孩。

BRENDA(古式英语)煽动者,BRANDON,及BRENDAN的女性形式。BRENDA不是被描绘成美丽年轻的金发女孩就是有著恬静个性的黑人南方女人,或是穿著套装精明干练的女商人。

C

CANDICE(希腊语),闪烁耀眼的。CANDICE令人想到身材高挑、美丽无瑕的女子、外向、直率、独立、而甜美。

CARINA亲爱的小东西!

CARMEN(拉丁)歌曲;(西班牙)来自卡曼山的。CARMEN给人的第一印象来自歌剧。CARMEN被形容作美丽,麦芽肤色,棕眼的西班牙女孩,坚强非常有吸引力。

CAROL(拉丁)强悍,有女人味的。CAROLBURNETT是具代表性的人。CAROL被比喻为和善,居家类型,外向风趣的人。

CARRYCarrie是Carol,及Caroline的简写(同Kerry)。Carrie给人的感觉是可爱,聪明的金发女孩,可能有两种极端不同的个性;一个是好玩外向的女孩,另一个则是安静好独处的女子。

CASSIECATHERINE,CASSANDRA的简写。人们心目中的CASSIE是可爱,受欢迎的大学女生,快乐而甜美。

CATHERINE(希腊)"纯真";Katherine的英文形式(同Katherine),人们对Catherine这个名字有两种看法:一是美丽、优雅、处于上流社会的世故者、拘谨、严肃、举止合宜;一是普通的女人、友善、受欢迎、又有教养。

CATHY为CATHERINE的简写(同KATHY),CATHY被描绘为可爱年轻的金发女子、充满活力、外向、有趣、且和善。但有些人则认为CATHY是被惯坏而且以自我为中心的女孩。

CHELSEA(古英语),停船的港口。CHELSEA给人的印象是富有的英国女性,有着独特的个性。

CHARLENE,SHARLENE同CAROLINE,CHARLOTTE。对大部份人来说,CHARLENE是矮小,有魅力的金发女子,如CharleneTilton。但对其他人,CHARLENE是高挑,风趣的邻居家女孩。

CHERRY,樱桃,大部份的人对Cherry的印象是甜美、可爱充满青春气息、而且热心助人。

CHERYL为CHARLOTTE的另一形式,(亦同SHERYL)大部份的人认为CHERYL是娇小、可爱、甜美、友善的女孩,但有些人却把她看做是肥胖的代表。

CHRISChris,Kris是Christine,kristine的简写,Chris是个男女通用的名字。人们认为Chris是个顽皮姑娘或是非常有自信的女运动员、充满信心的微笑、外向、很有活力的那种人。

CHRISTINA同Christine。如此佳人!Christina被形容为美丽娇小的女子家境富裕,聪明世故。

CHRISTINE(希腊)"基督徒"。CHRISTINE让人联想到窈窕美丽的棕发女孩有着天使般的脸孔,或是高大,令人印像深刻的运动员,个性木讷。

CHRISTYCHRISTINE的简写。CHRISTYBRINKLEY是这个名字的代表人物、可爱、年轻、善良的金发女孩、风趣并受欢迎。

CINDYCINDERELLA,CYNTHIA,LUCINDA的简称。CINDY被称为所有美国青少年的皇后,甜美,吸引人的金发女孩,活力充沛又健康,但不是很聪明。

CLEMENT(希腊)宽容的意思。CLEMENT是个古老的名字,这个名字相当适合年长的南方乡村女孩、甜美、保守、不曾受过教育。

CLORIS是古希腊神话里花的女神,指盛开的花朵。

CONNIECONSTANCE的简写,在人们心目中的CONSTANCE有两种:体态优美、娇小美丽的女人、活泼、有点糊涂且受欢迎或是高挑勤奋的保守女子。

CORA(希腊)未婚的女子。CORA是个古老的名字,一般似乎延用在思想单纯,黑发的未婚女子聪明友善。

Coral卡洛儿希腊,法国珊瑚或赠品,彩石

CORRINE贵族之后。CORRINE给人的印像是有著高贵气质的金发女子,聪明的头脑及敏锐的判断力,通常团体中的佼佼者。

DAISY(老式英语)"雏菊"。森林来的"金发女孩",甜美可爱。

DARCY(爱尔兰语)"秘密"。人们口中的CHARCY是圆润可爱的邻居家女孩。有的人则认为DARCY是像啦啦队长或那种在比赛过后喜欢到酒吧热闹的女孩。

DEXTRAD(拉丁名)很灵巧、熟练的意思。

DEBBIEDEBORAH,DEBRA的简写。DEBBIE被描绘为可爱、健康的小孩、健谈、活泼、又有趣。

DEMI(法国)一半或小的意思。DEMIMOORE是这个名字的代表人物。人们认为DEMI是个流行的名字适合聪明、美丽、受欢迎喜欢寻找乐趣的女孩。

DIANA(拉丁)神的,上帝的。大部份的人认为DIANA是美丽、身处上流社会的金发女子、保守、拘谨、安静、聪明。有些人却把DIANA看做投机主义的人。

DORIS(希腊)从海洋来的。DORIS被描绘为整齐、活跃的金发女子、健谈友善、就像DORISDAY。

EDITHA(老式英语)"丰硕之礼"对大部份人来说,Edith是平凡、穿着老旧、可爱、容易上当又迟钝的女人。有些人则把Editha看成不受赞许的老师。

ELAINEElaine被人形容为美丽的金发女子-精明有商业头脑,不但友善还是个很好的朋友。

ELLA(古式英语),"小淘气,美丽的女子"。人们说ELLA是高大、魁梧的女黑人一个保守的祖母、快乐、讨喜、友善。

ELLIE为Eleanor,Ella,Ellen等字的简写:人们认为ELLIE是可爱保守的南方乡村女孩、天真、迷人、而且甜美。

EMERALD英语。实际上是一种绿宝石的名字。后变为女人名。

EMILY(德语),勤勉的意思。(拉丁),恭维者的意思。大部份人将EMILY描绘为娇小可爱、安静保守的女子、聪明、柔弱、拘谨。

EMMA(古德文)"全球的,护士的",EMMA被看做是丰满、平常、年长的居家型女人、快乐、文静、教养良好、个性依赖。

ENID(威尔斯)意为"生命"或"灵魂"。有人认为ENID是上流社会的单身女子、守旧细心。但也有人认为ENID是活泼的派对爱好者。

ELSA同IISA(老式德语)贵族,ELIZABETH的简写。ELSA这个名字让人想到演员或富裕的欧洲女性、自负快乐及外向。

ERICA(老式挪尔斯语)"所向无敌";是Eric的女性形式。Erica被看做是意志坚强、性感的金发女子、富有、任性、而且定不下来。

ESTHER(波斯)"星子"的意思。ESTHER这个名字给人两种印象:一个是于家中握权的女人、倔强、古板,另一个则是美丽的女子、甜美又文静。

EUDORA拉丁名,意为幸福的礼品。

EVA对大部份人来说,Eva是个优雅美丽的女子,也是个很有主见及直接的人,有人则认为Eva是性感、优雅的谋略者。

EVE最早使用这个名字的人,据说就是<圣经>中所说的夏娃-亚当之妻。在欧洲,人们有这么一种迷信,即凡是被命名为夏娃的人一定会长命。因此,此名在宗教改格前流行于西欧。

F

FIONAFANNY,Fannie同Frances,Fanny被描绘为黑发、丰润的女孩、快乐、风趣、非常活泼有时让人有鲁莽的感觉。

FIONA最初是苏格兰作家威廉·夏普的笔名。他曾经撰写一系列取自克尔特民间故事题材的小说。他的笔名选用的很恰当。因为爱尔兰的许多名字都带有『finn-』或『fionn-』这个前缀;这两个克尔特语前缀的意思是『美丽』和『白色』。据古代传说,在爱尔兰曾居住著一批巨人。他们当中,有一个英雄名叫Finn,又名Fionn或Fingal。此外,人们还传说古爱尔兰住著一位『白肩姑娘』(克尔特语为Fionnguala,她是李尔王的女儿。后来她变为天鹅,在漫长的几百年间,游荡在爱尔兰的河川湖泊中。

FRANCIS(拉丁)"自由,来自法国;FRANCIS的女性名。大部份的人认为FRANCIS是个纤弱保守的女子、善良、可爱但沉稳。

FREDERICA(古式德语)和平的统治者。FREDERICA让人联想到年长的外国女子、精明、能干、自负。

FRIEDA(老式德语)"宁静"的意思。Freda被描绘为告大,朴实,古板的德籍女士、友善、温和、个性积极。

G

GINA为Angelina,Regina的简写。Gina给人两种印象:一是娇小、美丽黑发受宠骄纵的意大利女子,或是平凡、圆润的风趣女人。

GLADYS(塞尔特语)"公主"。(拉丁语)"短剑,剑兰;Claudia的威尔斯型式。"人们将Gladys描绘为身体强壮,穿著老旧戴著厚重眼镜的老妇人。Gladys也可能是保守善良,或者聒噪的女人。

GLORIA(拉丁)"光辉"的意思。对大部份人说GLORIA是美丽气质优雅的金发女孩,受宠的大小姐。但对某些人说,GLORIA是文静、快乐、中层阶级的淑女。

GRACE(拉丁文)优雅之意。当人们想到GRACE,他们就会联想到文静,可爱,充满智慧的老妇人。

GRETA本来是MARGARET在瑞典的简称,但到了英国后,成了独立名字。大部份人心中的GRETA是性感的金发女星带著瑞典或德国腔调及美丽的长腿。代表人物为GRETAGARBO。

H

HELLEN(希腊)光的意思人们认为HELEN是美丽的上流社会的女子、有着黑发与黑眸、优雅、聪明受过高等教育的。

HEBE希腊语,意为『春天之神』其变形为Hebbe。

HEIDIADALHEID,ADELAIDE的简写。人们将HEIDI描绘为电影或书中孩子般的角色——美丽文静的斯甘地拉维亚女子有着一头耀眼的金发。

I

INGRID(斯甘地拉维亚)"英雄之女"。人们将INGRID联想为金发的斯甘地拉维亚女子、聪明、热情、又勤奋。

INGA不是被描绘为美丽如INGRIDBERGMAN般的美女不然就是高大,魁梧的年长女人。

ISHARA(印度名)很有钱的意思,所以取这名字的女孩要小心富豪。

IRENE(希腊)和平,Irene给人的强烈的感觉是个适合文静、中年的爱尔兰女子、和善、有趣。

IRIS(希腊)"彩虹"。在人们眼中,Iris是高佻,苗条,细纤,且自视甚高的女子。

IVY(老式英文)"长春藤",IVY这个名字给人的印象有两种:一是守旧、具母性光辉的女人、稳重慈祥,一是急智外向的南方佳丽。

lonoy(德语)万能的美貌与智慧永存的完美之神。是所有人的宝贝,是世人所崇拜的无可挑剔的神。

J

JACQUELINE(希伯来文)意为"追随者"。感谢第一夫人,JACQUELINE给人的印象是黝黑、苗条、美丽神秘-富有、优雅善于社交的女子、迷人的魅力无法挡。

JAMIE(法语)"我爱";JAMES的女性型式。JAMIE是个受欢迎的中性名字。名为JAMIE的女孩通常是可爱、性顽皮。

JANE(希伯来文)悲悯上帝;也是JOHN的女性名词。并不令人惊讶!人们心中的JANE平凡无奇。这名字让人联想到普通、依赖、爱好园艺的邻居家女孩。

JANET同Jane。Janet被人看做聪明活泼善于社交的女孩,脚踏实地是个可信赖的人。

JEAN为JANE的苏格兰形式。JEAN适合能力不错,可靠的女子的名字,可以是可爱女人味十足的;也可以是纯真带孩子气的。

JESSICA(希伯来)财富;JESSEE的女子名,大部份人认为Jessica是个甜美、美丽、受欢迎的女孩,有些人认为她是个美丽骄纵的富家女孩;其他的人则认为她是个难以驾驭的女强人。

JESSIE为Jasmine,Jessica的简写;Janet的苏格兰形式。Jessie是个中性名字令人想起可爱运动型的女孩,男孩子气,爱玩,善良,且聪明。

JENNIFER(威尔斯)"纯洁","美好"同Guinevere。近来Jennifer已变成一个受欢迎的名字。(有些人则认为太受欢迎了)人们认为Jennifer这个名字非常适合可爱的金发啦啦队长,受大家欢迎,并受人喜爱。

JENNYJENNIE是JANE,JENNIFER的简写,JENNY被形容是有趣外向有著西方乡村气息的邻居家女孩。但有些人认为JENNY是指老古董般的家庭主妇或是老祖母。

JILL为Gillian的简写。人们认为Jill是个适合高瘦年轻女子的名字,平凡,安静且非常友善。

JOAN(希伯来)上帝的恩惠;同JANE;为JOHN的女性形式。对大部人来说,JOAN是平凡、严肃、乏味、温和。但对某些人,JOAN令人讨厌,自大又聒噪。

JOANNA同Jane;John的女性型式。Joanna被认为是个十分适合平凡、传统、以家为重的女人--可能是秘书或护士。

JOCELYN古德语,意为优胜者。令人想到美丽的乡村女孩。好玩甜美。

JOYCE为JOSEPHINE的简写,大部份的人对JOEY的印象是被惯坏的小麻烦,但虽然顽皮,倒不失其天真可爱的一面。

JOSIE同Josephine,"愿上帝给增添孩子"。Josie被视作平凡、高大、黑发的女人、循规蹈矩、行为严谨之人。

JOY(拉丁语)"快乐"。Joy给人的感觉同名字一般、快乐的女人、善良很好相处。对某些人来说,Joy有点傻,其他的人则认为Joy是认真又努力的人。

JOYCE(拉丁文)快乐的。大部份的人认为JOYCE是个活泼爱玩的女孩,也是忠实的朋友;但有些人则认为JOYCE虽然聪明,但也喜欢指使人。

JUDY为Judith的简写。Judy被视为喜欢捉弄人的小精灵、娇小、可爱、非常和善。

JUNE(拉丁),六月。大部份人认为JUNE有如邻居家女孩、活泼、可爱、有着中等的容貌及身材。有些人则认为JUNE是平凡愚蠢的女孩。

K

KARENKatherine的丹麦型式。人们认为Karen是平凡的棕发女子、独立、风趣是个可以深交的朋友。

KARIDA(阿拉伯名)有纯洁、处女的意思。

KAT=khat阿拉伯茶(产于非洲和阿拉伯).

KATE为Katherine的简写。Kate这个名字令人联想到可爱、外向、精力充沛、脚踏实地的女子。

KATHY,KATHIE为KATHERINE,KATHERLEEN的简写(同CATHY)。KATHY被看做黑发的小女人、文静、温和又善良。

KATRINA纯洁的意思。

KAY,Kaye为Katherine的简写。有人说Kay是个过重但时髦的女人,表面看来友善甜美,私底下擅于算计且冷酷。

KELLY(爱尔兰盖利克)"战士"。Kelly给人两种不同的印象:可爱的乡下爱尔兰女孩,迷人又风趣。或是魁梧具野心的雄辩者,咄咄逼人令人不舒服。

KISHI(日文)让我们的地球快乐,(取这个名字的人责任很重大)

KITTYkitty,是Catherine的简写,当人们听到Kitty时所想到的是可爱的红发女孩、性感、爱玩、坚强。

L

LAREINA西班牙文里的意思是指皇后。

LAURA拉丁名,意为『海湾之树』。事实上是LAWRENCE的女性形式。人们说LAURA是美丽的金发蓝眸女子、古典气质、性格甜美。

LENA(拉丁)诱惑者;"leen""lena""lina""line"。LENA有两种不同的形象:娇小、活泼的歌者或是固执、年长的挪威女子。

LYDIA原来是小亚细亚地区的一个地名。古代有一位国王叫Croesus,使这个地方成为很繁荣的地区。后来,他的王国于公元前546年崩溃。Lydia,成为人民后,其义为『利迪亚地区的姑娘』。简称为Liddy。

LILLIAN(拉丁)百合花,这个名字让人联想到脆弱,朴素,富有带著眼镜的妇人-可能是图书馆员。有些人则认为Lillian代表善良,还有人认为Lillian是诚实健谈的。

LINDA(西班牙语)美丽的意思。一点也没错,人们期望的Linda是有着蓝眸的金发女孩,既甜美又文静。

LISA是ELIZABETH的别名,LISA被描绘成美丽,黝黑并安静聪明的女孩。有些人觉得LISA是个有趣并善良的女孩。

LIZ为ELIZABETH的简写,人们将LIZ描绘为美丽,高挑,精力旺盛的女人,有棕色的短发和大眼睛。LIZ是勇敢的,爱直言的行为可能有时显得粗俗、自负、脾气不是很好。

LORRAINE(法文)对大部份的人来说LORRAINE是有著卷头发的中等美女、女强人、稳重、安静、有些人认为LORRAINE是有点轻浮、有趣的女子、脾气可能也不好。

LUCIA同Lucy"光明"的意思。人们认为Lucia是很有趣的乡村女孩、活泼、搞笑、聒噪、可爱。

LUCY来自拉丁字Lux,"光明"的意思。人们认为LUCY是有趣的乡村女孩、活泼可爱、风趣、引人注意。

LUCINE在拉丁神话里,有位负责在孩子出生时,给予第一道光芒的罗马女神,所以LUCINEU有启蒙、照明的意思。

LULU同LOUISE,LUELLA。人们形容LULU是顾家、保守的女人、愚蠢、浮躁、丰腴、甜美。

LYNN(老式英语)瀑布,或水池。是包含"lin","line","lyn"等字名字的简写。Lynn被形容为高、纤细、身体健康的年轻女孩、个性独立而且友善。

M

MAGGIE为MARGARET的简写。MAGGIE被认为是古板、身强体壮、满脸雀斑的爱尔兰女子、友善、风趣、大胆、独立、又大嗓门。

MARY(希伯来)苦的意思,MARY给人的印象是单纯的普通女孩、独立、安静并有点迟钝。

MANDY为AMANDA,MANDA,MELINDA的简写。人们将MANDY描绘为年轻、可爱、精力充沛的女孩、外向且风趣。

MATILDA(老式德语)战争中占优势者。战争中的优势者,一点也没错。MATILDA被认为是高大,体积庞大的老女人,古板喜欢使唤人。有些人则认为这个名字非常地适合女巫。

MILLY为CAMILLE,EMILY,MELISSA的简称。给人大块头年长女子的味道、健谈、友善、可爱又居家、是农夫也不一定。

MIYA日文的意思是指神殿、寺庙。

MARIAH(希伯来)同MARY,人们说MARIAH是娇柔美丽的黑发姑娘、个性文静、温和、甜美。

MAVIS(拉丁)最伟大者。为MAX的女性型式。MAXINE有三种形象:端庄温和、带著眼镜的教师、受拥戴、甜美的金发女皇、好动的的顽皮姑娘。

MAY(拉丁),伟大。MAY让人联想到两种印象:丰满的金发女子、讨喜风趣、或者是平凡单调的女侍。

MELISSA(希腊)"蜜蜂"。人们认为MELLISA是娇小美丽的年轻女子,甜美但娇纵的大小姐。

MELODY原意有音乐旋律的意思,这个名字很受20世纪人中人们的喜爱,人们将Melody这名字和甜美、温柔、善解人意的女孩联想在一起。

MEREDITH(威尔斯)"来自海的守护神"。Meredith被看做古典美人、聪明、独立、富有。

MICHELLE(希伯来)像神的人;MICHAEL的女性形式。大部份人认为Michelle是美丽,身材修长的自大女千金。

MIRANDA(珍贵的赞美)大部份人将Miranda描绘为高大美丽的异国女子,高贵神秘甚至不可一世。

MIRIAM为Mamie,Mary,Mayme的变形,意思是"甘苦的"。生下耶稣的圣母玛丽亚,如同Dolores及Mercedes等名字都是用来颂扬及表示对Mary的尊敬。这是个神圣的名字,唤此名字的人,多具有文才艺术方面的才华,在写作书画方面多有成就。

MONICA(拉丁文)参谋者之意。大部份人认为MONICA是美丽的金发女子、受过教育、风趣友善。有些人则认为Monica是被宠坏的大小姐。

N

NANCYNAN的别名,NANCY被描绘成美丽的黑发邻居家女孩、安静讨人喜欢、个性和善并甜美。

NATASHANATALIE的俄文形式。NATASHA被人们形容为有著巧克力肤色、美丽、具异国风情的神秘女子极度自我的女子。

NICOLE(希腊)意思是胜利的人们,由NICHOLAS衍生的女性名。人们把NICOLE形容是中国娃娃、意谓娇小、美丽的年轻女孩、甜美浪漫、但容易破碎。

NIKITA(俄语)胜利的意思,是NICOLE的另一种说法,在俄国亦可以当男子名

NINA(西班牙)"女孩"之意。大部份人心目中的NINA是娇小美丽的金发女子、优雅、具异国风味、文静、冷默且独立。有些人则认为NINA是迷人随和的女孩。

O

OLINA夏威夷话是指欢喜的、快乐的。

OPRAH(美国)同Opera,Opie。这个名字几乎和电视明星OprahWinfee画上等号。Oprah给人的印象是霸道,美丽,积极,自以为是,大胆,聪慧,敏感。

P

PAMELA(希腊)全蜜的意思。人们认为PAMELA若不是高傲惹人厌的公主就是下等阶级的单亲妈妈。

PAULINE同PaulaPauline被描绘为聪明、冷静成熟的女子、直率、循规蹈矩。

PEARL(拉丁),珍珠的意思。PEARL被视为美丽、高大的女子、健谈且风趣。

PEGGY为Margaret的简称。人们认为Peggy是邻居家男孩、可爱、友善、平凡。

PHILOMENA希腊语,意为可爱的思想。

PHOEBE希腊语,意为照顾。在古希腊,人们称月亮女神为PHOEBE,就如罗马人所说的DIANA一样。

POLLY为MOLLY,PAULA的另一种形式。POLLY被叙述为惹人疼爱的小甜心、可爱、活力充沛的女人、带著乐观与善良的态度。

PRISCILLA(拉丁文)的意思是远古的日子,部份的人把Priscilla描绘为假正经的人、美丽、有女人味、有点紧张兮兮、除此之外颇善于交际。

Q

QUENTINA拉丁名,意为"第五个儿子",为QUENTIN的女性形式。简称QUENT.

R

RACHEL(希伯来文)母羊的意思,RACHEL被描绘为美丽,娇小的黑发女子,一个聪慧能筑梦踏实的女子。

REBECCA原为希伯来文Ribkah,意为"节成结的绳索",用它来比喻"忠诚的妻子"。

RITAMARGAET之简写。大部份人认为RITA是美丽有天份的女人、风趣外向、然而有点不真实。有人则认为RITA是文静且圣洁地。

ROSE(希腊)玫瑰的意思,人们认为ROSE是个真正的甜心、温和具有母性的光辉、心地善良、乐于助人。

ROXANNE(波斯)"黎明"的意思。任们认为Roxanne是美丽的,优雅的金发女子、充满活力又热心、虽然不是太精明。

RUTH(希伯来)意为"美人"或"朋友"。人们说RUTH是高大,强壮的普通女人、热心、受尊敬,通常是老师或领导者。

ROSA,ROSE的变异形式。通常人们心中的ROSA是心地善良、纯洁的。

S

SABRINA(拉丁语)来自边界。人们认为SBRINA是美丽性感的女子、热情而俏皮。

SANDRAAlexandra的简写。Sandra这个名字给人两种印象,一种是聪明的金发女子,坚决有自主权;另一种则是丰满的女人,声音甜美个性随和。

SAMANTHA(亚拉姆语)"倾听者。SAMANTHA给人两种印像:一个是聪明、美丽的女子,另一个则是难缠的中年妈妈。

SAMMYSAMSON,SAMUEL的简写。SAMMY给人的直接印象来自SammyDavis,Jr。人们将SAMMY看做纤细的黑人明星、风趣多才多艺。

SANDYSANDRA的简写。SANDY被形容为年轻的金发女子、聪明、好动、爱玩、善良且平易近人。

SARAH(希伯来)"公主"。Sarah这个名字让人联想到矮小、美丽、卷发的女孩、保守又友善。

SELMA(斯甘地拉维亚语)庄严的保护者。人们说SELMA是个适合年长、次等阶级、自以为无所不知的南方女人名字。

SELINA月光之意。Selina给人的印象是个性开朗、面貌柔美的女子、温柔娴熟、但有人认为她的个性阴晴不定难以捉摸。

SERENA(拉丁)"温和;沉著的"。SERENA给人两种不同的印象:可爱活泼充满惊喜的女孩;或是文静胆怯、虔诚的信徒。

SHARON(希伯来文)同Sarah。大部份人期待的Sharon是娇小可爱,中层阶级的金发女子、友善、甜美、聪慧。有人则认为Sharon是害羞迟钝的。

SHELLEY(老式英语)意为州的牧场,同SHEILA,SHELBY,SHIRLEY。SHELLEY给人两种不同的印象:一个是可爱聪明,眼高于人的中学美少女;或是愚蠢又矮又胖多话的女孩。

SHERRY,CHERIE同CHARLOTTE,CHER,SARAH,SHIRLEY.大部份人把SHERRY想成可爱娇小、圆润的金发女孩、友善、逢场作戏,然而却十分健忘。

SHIRLEY(老式英语)"来自耀眼的牧场"。人们将SHIRLEY描绘成灰发版的ShirleyTemple,可爱、甜美、卷发、娃娃脸、有点过重。

SILVIA(拉丁文)"来自森林",在多数人的心里,SILVIA是个美丽富有的女人、冷静、循规蹈矩、精明的女商人。

STACYANASTASIA的简称。STACY被形容是娇小可爱,年轻的红发女子、活泼、外向喜欢开玩笑。

STELLA(拉丁)"星星"之意;ESTELLE的简写。大部份人认无STELLA是穿著朴素、古板、努力的工作者、反应迟钝好发牢骚者。

STEPHANIE(希腊)皇冠的意思。STEPHEN的女性型式。大部份的人认为STEPHANIE是纤细、美丽的女性、世故非常自我-模特儿,大概是吧。有些人认为她是非常善良的女孩。

SUESusan的简写。Sue给人两种不同的印象:一是传统家居的美国女孩,既甜美又体贴;或是美丽,有著致命吸引力的女人。

怎样在切入切出虚拟摄像头时营造卡顿效果

背景介绍:本人原先是android逆向工程师,后来因为工作变动,离开了协议分析这类的岗位,目前在做直播机与第三方应用兼容性分析相关分析,所以就有了这篇兼容性分析文章。

问题:tiktok在我们推流设备直播时,经过几个特定步骤后切换前后置摄像头会出现卡住的问题。

重现步骤:直播界面打开更多菜单->然后退到后台->回到前台->切换前后置菜单。

现象:直播画面卡住不动了。

解决思路:找到点击切换按钮后的点击事件回调,找到切换摄像头的核心逻辑,来找到卡住原因。

1、如果了解ART虚拟机的同学会知道,jni函数和java函数都会调用到art虚拟机ArtMethod的Invoke函数。

输出日志:

findtargetmethod:android.view.View.performClick

ArtMethodInvoke【22955】:;lr:0x4af78c;libart.so:android.view.View.performClick

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:java.lang.Enum.toString

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:X.Ggh.LIZ

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:java.util.LinkedHashMap.<init>

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:java.util.HashMap.putAll

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:java.util.HashMap.put

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:X.DED.LIZ

ArtMethodInvoke【22955】:;lr:0x2e2800;libart.so:X.D5k.onClick

通过fridahooklibart.so的ArtMethod的Invoke函数,我们找到了点击事件的回调类X.D5k.

找到这个类对应的onClick函数后,我对整个流程做个简单的研读,感觉发现了核心代码在注释直播流处理。

跟着核心代码一路往下找到LiveCore这应该就是直播的核心代码,其实现类为LiveCoreImpl,ILiveStream的实现类为LiveStream。

发现此处只是做了日志信息的合成和应用镜像之类的代码,但是又找到一个核心的类LiveStreamVideoCapture。

追踪到这里发现链路断了,又凑巧通过frida打开tiktok卡死在启动页上,那么接下来使用Xposed继续理流程。

上面的代码虽然没有追中到切换摄像头的核心逻辑,但是我们找到了两个核心逻辑的类LiveStreamVideoCapture和LiveCoreImpl,分别和直播视频流控制直播核心流程控制相关,所以Xposed继续走的时候以这两个类为重点,那么此处就开始放大招了,hook这两个类的所有函数,贴上代码。注意这里使用的classloader是application的classloader。

日志太多了,这里通过shell命令setprop做了个日志控制。

然后找到CameraVideoCapturer类的tryDeliverFrame,这里是处理相机的视频帧,感觉越来越接近真相了,继续hook这个方法,然后发现相机切换卡住以后,这个方法也停止调用了,那么没办法,继续往上找堆栈中run方法的调用调用处。

继续hook。

找到这个类。

至此,熟悉相机开发的同学应该知道,这就是SurfaceTexture.setOnFrameAvailableListener后,相机的可用帧会回调到这个函数,切换相机后卡顿,可用帧也同时不回调。

接下来hook原生相机。

调用的是android.hardware.Camera,也就是camera1相关的api,切换卡顿的时候并没有调用Camera.open函数。

首次开直播的时候调用了这两个函数,点击切换相机的时候并没有调用,在X.HCF这个类里找到switchCamera函数,那么猜测首次开相机,和切换前后相机走的并不是同一个流程,因为这个bug只有在切换相机时才会出现,所以我们就不关注首次开相机的流程。

果然,切换相机的时候走了这个流程,这是又发现了LiveStreamVideoCapture这个核心类,那么简单进去看看SwitchCaptureRunnable这个有没有被创建。

经过测试,发现这个类只会被创建一次,而run方法每次切换都会被调用,而且卡住的情况下也会被调用,那么结合上面Camera.open卡住时没有调用,可以大胆的猜测中间过程某个条件不满足被return了。根据堆栈信息继续往下找几个关键点。

发现CameraVideoCapture里也有切换相机的流程,切一步步往下走,能调用到上面我们hook过的X.HCF的switchCamera,那么我们就看看这里的switchCamera有没有调用吧。

•情况一:先滑动直播界面,再按home键,然后回到tiktok,再切换相机,此时status()函数返回1,走了后续Camera.open流程。

•情况二:先滑动界面,再切换相机,然后按home键,接着回到tiktok,最后切换相机,此时status()函数返回2,没走后续Camera.open流程。

从日志看switchCamera两种情况都走了,再结合switchCamera的源码看,源码里的status()函数的返回值决定了是否继续往下调用切换相机的流程,很遗憾的是,两种情况都出现了,而且都会卡住(为什么两个status值会不一样呢,这里先留个坑,最后来填)。这可把我难住了!

就在这时脑子突然开窍,既然画面卡住,那么必然有错误信息回调,果然一搜索CameraVideoCapture这个核心类有onError函数,毫不犹豫hook它,发现每次出错时,这个函数的错误码都会报-421错误(截图省略-421错误码的测试过程)。

错误信息非常明确的告诉我们是因为相机不支持缩放,导致的打开相机失败,那么至此相机卡住的直接原因找到了,但是还没找到为什么特殊的操作流程后会卡住,而正常的操作不会。于是乎继续跟着堆栈信息往上找。

发现走进了这里的流程,导致的相机进缩放流程,为了验证猜想,我决定在这个函数调用前,把message里的what字段改成2,让它不走这个流程,来看看是不是就不会导致界面卡住,于是就有了下面这段代码。

经过这一番篡改,果真随便怎么折腾,直播界面都不会卡住了。那么我只要找到那里给handler发送的这个message就应该离真想很近了。

然后找这个handler的sendMessage相关切message的what字段赋值为1的函数。

然后我找到了它,这个函数还和缩放相关,那就八九不离十了。

按之前的堆栈继续hook,发现卡住的时候这些方法确实都走了,而正常的时候是不走的,那么在X.Dvc的LIZ继续用抛堆栈大法。

得到如下两种堆栈:

•X.DCM接收到了touch事件,然后交由X.DCc这个类进行手势判断,发现是需要执行缩放的手势,于是执行了相机的缩放功能(由于我们业务原因需要隐藏底部NavigationBar,在Window底部上划会显示NavigationBar,上划的手势同时触发了控件的以为需要执行相机缩放),但是我们的虚拟摄像头又不支持缩放,导致打开相机失败,画面就卡在了之前相机拿到的最后一帧。

X.DCc类

X.DCO的invoke方法

•点击tiktok的切换相机Button,触发进入相机的缩放,这里就和我们之前的点击事件联系上了,红框部分就是补上了之前没关注但是最重要的相机缩放功能判断部分。

至此,我们已经把相机卡住的直接原因和根本原因都找到了,先手势再点击切换相机触发了进入相机缩放功能判断流程,由于我们的虚拟相机不支持缩放,导致打开相机失败,卡在相机的最后一帧(也可能是黑屏)。所以只要交付给framework组开发人员,让他们支持相机缩放相关功能就可以了。

接下来来填前面留下的坑,为什么退到后台会导致status函数的返回值不一样?

我们回到CameraVideoCapturer类,看看这个status()函数到底是个什么鬼!

发现他是父类ExternalVideoCapturer的函数,而且就是返回个字段,那再看看他那里进行了赋值。

通过AndroidStudio自带的字段读写索引功能,很容易找到父类里的start、stop和release函数,以及自身的onErrorOnHandler函数里(也就是我们之前抛-421错误堆栈的函数)。如果熟悉相机开发的同学应该知道,一般我们界面退到后台会释放相机,然后回到前台重新打开。那么接下来我们把这几个函数都hook一下,来验证猜想。

这里我多hook了一个onCaptureStarted函数,这个函数会调用父类的onStart函数,想看看是否会有调了onCaptureStarted但是没调父类的onStart的情况。然后还hook了CameraVideoCapturer自身重写的onStart和父类ExternalVideoCapturer的onStart函数。

下面是刚打开直播时的日志,此时status=1。

•情况一:先滑动直播界面,再按home键,然后回到tiktok,再切换相机,此时status()函数返回1,走了后续Camera.open流程。

这是直播退到后台时的调用,说明确实释放掉了,但是又调用了父类的onStart函数,那么此时的应该为2的status又变回了1。

接下来回到前台,此时一切正常status还是为1,而且重走了自身的onStart函数,相当于相机整个流程完全重开。

再接着切换相机第一次,这时的status还是为1,相机正常,紧接着我们发现了-421错误,发现又重走了父类的onStart函数,那么此时status还是1。

接下来切换相机画面卡住了,但还是走了父类的onStart。

以上就是第一种情况,由于每次切换相机都会抛完-421错误后,再调用父类ExternalVideoCapturer的start函数来重置status,也就造成了能调用Camera.open但是画面卡住的情况。

•情况二:先滑动界面,再切换相机,然后按home键,接着回到tiktok,最后切换相机,此时status()函数返回2,没走后续Camera.open流程。

前面流程就不贴了,直接开后面的流程记录。

退到后台status=1

回到前台status=1

切换相机第一次,画面正常status=1

切换相机第二次,在调用switchCamera之前先抛了一次-421的错误,导致status=2,然后switchCamera函数里判断status为2就被return,没有调用Camera.open函数,接下来也没有更多函数来重置status的状态,所以无论怎么切换相机,都无法执行到Camera.open(),除非tiktok退到后台,再回到前台。

以上就是第二钟情况。

给几首好听的歌

王心如的《哥本哈根的童话》《寂寞爱情部落格》《都是因为你》

谢和弦的《过来人》

许嵩的《玫瑰花的葬礼》《情侣装》《墨尔本

晴》《清明雨上》《断桥残雪》《英国情人》

后弦的专辑《东方不败》首首好听哦

阿雅的《皮皮鲁和鲁西西》

依稀的《放弃》《爱香味》

偶像剧《一起来看流星雨》的原声带如《让我为你唱一首歌》《星空物语》《我要的飞翔》《拾忆》《分身情人》《爱的华尔兹》《想念的歌》

网络歌手的《放弃爱你》《失色天空》

都很不错的希望你喜欢

2021年豆瓣评分最高十部英美续订剧资源

链接:https://pan.baidu.com/s/1not77QOHKEpeY3iAVtj_eg?pwd=utcr

主要讲述童年时期的谢尔顿跟家人一同在德克萨斯州生活的一系列故事。

关于tiktok liz的内容到此结束,希望对大家有所帮助。

点赞(218) 打赏
Tiktok咨询
TikTok卖家交流群
跨境卖家专属社群
专家咨询
跨境卖家资讯群
集结行业大咖卖家,助力品牌出海,赶紧加入!
入群福利:
领取最新跨境行业研报+跨境工具导航包