一种应用于同屏交流的字体处理方法技术

技术编号:34748831 阅读:24 留言:0更新日期:2022-08-31 18:43
本申请提供一种应用于同屏交流的字体处理方法,涉及互联网通信领域,方法包括:在同屏交流客户端,设置同屏交流目标内容的显示字体为预设的等宽字体,加载该预设的等宽字体并使用其在同屏交流客户端本地执行显示计算输出所述目标内容。或者,在服务端生成用于同屏交流的发送内容时,设置该发送内容的显示字体为预设的等宽字体,以使同屏交流客户端在本地显示所接收的发送内容时使用服务端预设的等宽字体。可见,本发明专利技术实施例动态处理同屏交流目标内容的显示字体,使参与同屏交流的各终端在同屏交流中字符显示效果完全保持一致,有效避免因字体造成的显示差异问题,同步涂鸦、标记无误差,确保同屏交流显示效果。确保同屏交流显示效果。确保同屏交流显示效果。

【技术实现步骤摘要】
一种应用于同屏交流的字体处理方法


[0001]本专利技术实施例涉及互联网通信领域,尤其涉及一种应用于同屏交流的字体处理方法。

技术介绍

[0002]非视频类的同屏交流技术,通过在每个同屏交流客户端同步显示交流目标内容实现同步效果,相较于视频类同屏交流技术,具有传输数据量小、速度快、画质无损的显著优势,其核心在于通过同屏交流客户端本地计算与显示目标内容。但由于设备、系统等存在差异,在固定窗口大小或比例的基础上,仍可能产生不同的显示效果,如图8所示,在标记处的字符位置、换行均存在差异,如此,交流者双方如执行同步涂鸦,所标记的字符不同,导致较差的用户体验、影响交流质量。另外,随着设备、操作系统、浏览器的增多,这一问题更为突出。
[0003]因此,非视频类的同屏交流技术存在的以上问题亟需解决。

技术实现思路

[0004]针对上述问题,本专利技术提供一种应用于同屏交流的字体处理方法,旨在解决非视频类同屏交流技术中存在的字符显示差异问题,进一步提升非视频类同屏交流技术的应用效果。本专利技术提供的技术方案如下:第一方面,本申请提供了一种应用于同屏交流的字体处理方法,所述方法应用于同屏交流客户端,所述方法包括:进入同屏交流并获取目标内容,设置所述目标内容的显示字体为预设的等宽字体,加载所述等宽字体,使用所述等宽字体在所述同屏交流客户端本地执行所述目标内容的显示计算,输出所述目标内容,所述目标内容为所述同屏交流客户端在同屏交流中显示的内容。
[0005]以上实现方式,利用等宽字体在不同设备、系统等上的显示一致性,在同屏交流客户端动态设置目标内容的字体为指定的等宽字体,获得客户端间显示一致的效果。
[0006]在一种可能的实现方式中,所述同屏交流客户端加载所述目标内容,动态设置所述目标内容的显示字体为预设的等宽字体,设置方法包括但不限于修改CSS样式中的字体、设置标签的字体属性、定义预设的等宽字体中的一种或者多种。
[0007]在一种可能的实现方式中,所述同屏交流客户端首先获取所述目标内容的当前字体,然后,对当前字体的类型进行判断,确定所述当前字体的类型为等宽字体时,加载所述等宽字体并使用其在所述同屏交流客户端本地执行所述目标内容的显示计算并输出显示内容;当确定所述当前字体的类型为非等宽字体时,设置所述目标内容的显示字体为所述预设的等宽字体,在所述同屏交流客户端本地执行所述目标内容的显示计算并输出显示内容。通过该实现方式,在所述目标内容的创建者预先设置等宽字体的情况下,在同屏交流中不改变其指定的字体显示效果。
[0008]在一种可能的实现方式中,设定所述目标内容的显示字体的第一优先字体为所述预设的等宽字体,保留使用原有的字体为其它优先字体。
[0009]在一种可能的实现方式中,为所述目标内容设定预设的等宽字体,所述预设的等宽字体仅包括指定的字符集合,在显示所述目标内容时,其中包含于所述指定的字符集合的字符使用所述预设的等宽字体显示,未包含于所述指定的字符集合的字符使用原有字体显示。该实现方式有利于控制所述预设的等宽字体的文件大小,利于网络传输。
[0010]在另一种可能的实现方式中,基于所述目标内容包含的字符集合或所述目标内容对应的网络地址生成网络请求向服务端发送,接收所述服务端返回的等宽字体,设置所述目标内容的显示字体为所述等宽字体。该实现方式中,基于目标内容包含的字符集合生成网络请求向服务端发送,即告知服务端本次使用的字符内容,由服务端计算返回相应的等宽字体。基于所述目标内容对应的网络地址生成网络请求向服务端发送,即告知服务端同屏交流的目标网址,由服务器根据该网址获取字符集合并计算返回相应的等宽字体。
[0011]通过以上各实现方式,实现了同屏交流客户端进入同屏交流后,使用等宽字体显示目标内容的目的,在固定窗口大小或比例的前提下,可获得完全相同的显示效果。
[0012]第二方面,本申请还提供了另一种应用于同屏交流的字体处理方法,所述方法应用于服务端,所述方法包括:在服务端,生成用于同屏交流的发送内容,设置所述发送内容的显示字体为预设的等宽字体,其中,所述发送内容用于向同屏交流客户端发送,并由所述同屏交流客户端接收,基于所述等宽字体在所述同屏交流客户端本地执行所述发送内容的显示计算,输出所述发送内容。
[0013]通过该实现方式,在服务端向同屏交流客户端发送所述发送内容之前,首先对其进行处理,执行使用指定的等宽字体的相关设置,以在客户端显示同屏交流目标内容时采用该等宽字体。
[0014]在一种可能的实现方式中,在服务端设置所述发送内容的显示字体之前,首先获取该目标内容的当前字体,然后,对当前字体进行判断,确定所述当前字体的类型为非等宽字体时,设置所述发送内容的显示字体为预设的等宽字体。
[0015]在一种可能的实现方式中,在服务端设置所述发送内容的显示字体,设定所述发送内容的显示字体的第一优先字体为预设的等宽字体,保留使用原有的字体为其它优先字体。
[0016]在一种可能的实现方式中,在服务端设置所述发送内容的显示字体为预设的等宽字体,所述预设的等宽字体仅包括指定的字符集合。该实现方式有利于控制所述预设的等宽字体的文件大小,利于网络传输。
[0017]在另一种可能的实现方式中,在服务端基于所述发送内容包含的字符集合生成包含所述字符集合的等宽字体,设置所述发送内容的显示字体为所述等宽字体。该实现方式基于在同屏交流中使用的字符集合生成相应的等宽字体,同样有利于减小字体文件大小,提高传输效率。
[0018]通过在服务端的各实现方式,根据服务端最终提供的发送内容,在同屏交流客户端固定窗口大小或比例的前提下,接收与显示所述发送内容,可获得完全相同的显示效果。
[0019]通过以上实现方式,在两个同屏交流客户端固定窗口大小或比例的基础上,最终
可获得的交流显示效果如图9所示,两同屏交流客户端显示的字符内容中,字符位置、换行等均保持一致,由此可获得完全相同的交流画面,且不受设备、操作系统等影响,交流者执行同步涂鸦,所标记的位置无错位问题,从而有效提高了非视频类同屏交流技术的交流质量,提升用户体验。
附图说明
[0020]图1为本申请实施例提供的一种应用于同屏交流的在客户端执行的字体处理流程示意图;图2为本申请实施例提供的一种在客户端设置等宽字体的流程示意图;图3为本申请实施例提供的一种在客户端显示字符的流程示意图;图4为本申请实施例提供的一种向服务端请求并设置等宽字体的流程示意图;图5为本申请实施例提供的一种应用于同屏交流的在服务端执行的字体处理流程示意图;图6为本申请实施例提供的一种在服务端设置等宽字体的流程示意图;图7为本申请实施例提供的一种在服务端生成等宽字体的流程示意图;图8为现有非视频类同屏交流技术在不同设备和系统下的同步画面及字符显示效果示意图;图9为本申请实施例实现的在不同设备和系统下的同步画面及字符显示效果示意图。
具体实施方式
[0021]本申请的实施方式部分仅用于对本申请进行解释,而非旨在限本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于同屏交流的字体处理方法,所述方法应用于同屏交流客户端,其特征在于,包括:进入同屏交流并获取目标内容,设置所述目标内容的显示字体为预设的等宽字体,加载所述等宽字体,使用所述等宽字体在所述同屏交流客户端本地执行所述目标内容的显示计算,输出所述目标内容,所述目标内容为所述同屏交流客户端在同屏交流中显示的内容。2.根据权利要求1所述的方法,其特征在于,在设置所述目标内容的显示字体之前,还包括:获取所述目标内容的当前字体;确定所述当前字体的类型为等宽字体时,加载所述等宽字体并使用其在所述同屏交流客户端本地执行所述目标内容的显示计算并输出显示内容;确定所述当前字体的类型为非等宽字体时,设置所述目标内容的显示字体为所述预设的等宽字体,在所述同屏交流客户端本地执行所述目标内容的显示计算并输出显示内容。3.根据权利要求1所述的方法,其特征在于,设置所述目标内容的显示字体,还包括:设定所述目标内容的显示字体的第一优先字体为所述预设的等宽字体,保留使用原有的字体为其它优先字体。4.根据权利要求3所述的方法,其特征在于,所述预设的等宽字体仅包括指定的字符集合,在显示计算所述目标内容时,其中包含于所述指定的字符集合的字符使用所述预设的等宽字体显示,未包含于所述指定的字符集合的字符使用原有字体显示。5.根据权利要求1所述的方法,其特征在于,在设置所述目标...

【专利技术属性】
技术研发人员:姜波路玉太韩文博
申请(专利权)人:青岛希望鸟科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1