CN115412766B 显示控制的方法和电子设备 (华为技术有限公司)_第1页
CN115412766B 显示控制的方法和电子设备 (华为技术有限公司)_第2页
CN115412766B 显示控制的方法和电子设备 (华为技术有限公司)_第3页
CN115412766B 显示控制的方法和电子设备 (华为技术有限公司)_第4页
CN115412766B 显示控制的方法和电子设备 (华为技术有限公司)_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请提供了一种显示控制的方法和电子所述第一电子设备接收第二电子设备发送的视频帧;所述第一电子设备对所述视频帧进行解第一电子设备根据第一预设条件确定是否渲染备对所述目标视频帧渲染并显示的时间间隔与2所述第一电子设备接收第二电子设备发送的所述第一电子设备将所述目标视频帧放入第一缓存所述第一电子设备根据第一预设条件确定是否渲染并显示所述目标视述第一电子设备对所述目标视频帧渲染并显示的时间间隔与所述第一电子设备的屏幕刷所述第一电子设备确定所述目标视频帧在所述第一缓存队列中停留的若所述第一时长小于或等于所述第一阈值,则所若所述第一数量小于或等于第二阈值,则所述第一电子设备所述第一电子设备在第二时长之后渲染并显示所述目标若所述第一时长小于或等于第一阈值,则所述第一电子设备确定若所述第一数量小于或等于第二阈值,则将所述目标视频帧放入所述第一缓存队列5.根据权利要求3或4所述的方法,其特征在在所述目标视频帧在第一缓存队列中停留所述第一时长之后,所述第一电子设备确定第三预设数量的目标视频帧从解码至渲染并显示在所述第一3所述第一电子设备确定当前的屏幕刷新帧率处于原始屏在间隔第四预设数量的目标视频帧之后,所述第一电子设量的目标视频帧从解码至渲染并显示在所述第一电子设备的屏幕上若所述第二平均用时小于或等于第四阈值,则提高所述第一电子设备的屏幕刷新帧所述第一电子设备确定当前的屏幕刷新帧率小于所述原始屏述指令被一个或多个处理器执行时,使得如权利要求1_9中任一项所述的显示控制的方法4[0004]本申请提供一种显示控制的方法和电子设备,该技术方案可以控制视频帧的显第一电子设备对该目标视频帧渲染并显示的时间间隔与其屏幕刷新时间间隔相同或基本56备确定第三预设数量的目标视频帧从解码至渲染并显示在所述第一电子设备的屏幕上的第三预设数量的目标视频帧从解码至渲染并显示在所述第一电子设备的屏幕上的平均用7[0037]图4是本申请实施例提供的一种电子设备对视频帧进行显示控制的示意性流程[0038]图5是本申请实施例提供的另一种电子设备对视频帧进行显示控制的示意性流程计算机(personalcomputer,PC)、超级移动个人计算机(ultra_mobilepersonaldirect),可以允许无线网络中的设备无需通过无线路由器即可相互连接,进行数据的传8区域121的上方还可以包括标题栏部分122,该标题栏部分可以包括应用的名称“华为视建立连接,在另一些实施例中,手机和PC还可以通过无线局域网(wirelesslocalarea然后将编码后的视频流通过Wi_Fi模块230(如Wi_Fi至PC的投屏业务的图像接收模块250,该图像接收模块250调用解码器260对该视频流进行PC的屏幕具有一定的屏幕刷新帧率,例如,该屏幕刷新帧率为60Hz,即PC的屏幕每间隔然后将编码后的视频流通过Wi_Fi模块330(如Wi_Fi至PC的投屏业务的图像接收模块350,该图像接收模块350调用解码器360对该视频流进行显示控制模块370将控制后的视频帧发送至图像显示模块380,图像显示模块370对该视频9[0064]图4是本申请实施例提供的一种电子设备对视频帧进行显示控制的示意性流程[0075]在该目标视频帧在第一缓存队列中将要停留的第一时长小于或等于第一阈值的[0076]本申请实施例中,当第一缓存队列中已经缓存了大于第[0096]图5是本申请实施例提供的另一种电子设备对视频帧进行显示控制的示意性流程继续判断第一缓存队列中缓存的视频帧的数量与第二阈值之间[0104]在一个示例中,若目标视频帧在第一缓存队列的停留时[0105]在另一个示例中,若目标视频帧在第一缓存队列的停留时长小于或等于第一阈二目标视频帧等待显示,则第三目标视频帧需要在第一缓存队列中停留1.7ms+16.7ms=视频帧先被送至显示模块中,但不会立即渲染和显示,而是等待8.7ms之后进行渲染和显该调用系统接口将目标视频帧送至显示模块的时间间隔与PC屏幕的刷新时间间隔基本保调用系统接口将目标视频帧送至显示模块的时间间隔与PC屏幕的刷新时间间隔基本保持的视频帧的数量大小判断是否将目标视频帧放入第一缓存队队列中的停留时长和第一缓存队列中的缓存的视频帧的数量大小,决定是将该第4个视频[0132]例如,该显示控制模块判断第4个视频帧将要在第一缓存队列中的停留时长大于1个视频帧与第2个视频帧的时间间隔为16.7ms,显示控制模块将该第1个视频帧放入第一视频帧在第一缓存队列中的停留时长为0,且该第一缓存队列中缓存的视频帧的数量为0,则可以直接将该第一缓存队列中的第1个视频帧直接送至显示模块中渲染和显示。显示控4个视频帧的间隔为5ms,第4个视频帧与第5个视频帧的时间间隔为3ms。由于PC屏幕每中缓存的视频帧的数量与第二阈值之间的关系,此时,第一缓存队列中缓存了第4个视频帧将要在缓存队列中的停留时长和队列中的缓存量大小,可以决定将视频帧丢弃或显示。屏幕刷新帧率为60Hz为例,应用本申请的显示控制方法的技术方案,可以将丢帧率从17.12%降低至8.6即PC端从原来能够显示49帧提升至可以显示54帧,提升了投屏的实定该目标视频帧在第一缓存队列中将要停留的时长和第一缓存队列缓存的视频帧的数量大小判断是否将目标视频帧放入第一缓存队列[0146]具体地,PC的显示控制模块接收到第1个视频帧与第2视频帧的时间间隔为可以判断该第3个视频帧在第一缓存队列中的停留时长与第一阈值的关系以及第一缓存队列中缓存的视频帧的数量大小,确定是否将该第3个视频帧放入第一缓存队列中或直接丢缓存队列缓存的视频帧的数量大小判断是否将目标视频帧放入第一缓存队列中或直接丢可以根据目标视频帧在第一缓存队列中的停留时长和第一缓存队列中缓存的视频帧的数[0153]603,确定第三预设数量的目标视频帧从解码至送至显示模块中渲染并显示的平603中记录了从第1个目标视频帧至第30个目标视频帧从解码至送至显示模块中渲染显示[0168]基于本申请实施例,当连续多帧视频帧从解码至送显的[0169]图9是本申请实施例提供的一种显示控制的方法的示意性流程图。该方法可以应[0176]在一些实施例中,第一电子设备直接将该目标视频帧直接放入第一缓存队列第一电子设备对该目标视频帧渲染并显示的时间间隔与第一电子设备的屏幕刷新时间间[0178]在一些实施例中,在第一电子设备直接将该目标视频帧并显示的时间间隔与第一电子设备的屏幕刷新接口的时间间隔与第一电子设备的屏幕刷新时间间隔相同第一电子设备对该目标视频帧渲染并显示的时间间隔与其屏幕刷新时间间隔相同或基本设备确定所述第一缓存队列中缓存的视频帧的第一数量;若所述第一数量大于第二阈值,述第一电子设备确定当前的屏幕刷新帧率处于原始设备继续确定所述第三预设数量的目标视频帧从解码至渲染并显示在所述第一电子设备第三预设数量的目标视频帧从解码至渲染并显示在所述第一电子设备的屏幕上的平均用述第一电子设备确定当前的屏幕刷新帧率小于所述原始该一个或多个存储器存储有一个或多个计算机程序,该一个或多个计算机程序包括指令,[0220]本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行算机软件产品存储在一个存储介质中,包括若干

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论