内容展示方法、装置、电子设备及存储介质.pdf

上传人:小** 文档编号:10342257 上传时间:2021-06-18 格式:PDF 页数:20 大小:1.08MB
收藏 版权申诉 举报 下载
内容展示方法、装置、电子设备及存储介质.pdf_第1页
第1页 / 共20页
内容展示方法、装置、电子设备及存储介质.pdf_第2页
第2页 / 共20页
内容展示方法、装置、电子设备及存储介质.pdf_第3页
第3页 / 共20页
文档描述:

《内容展示方法、装置、电子设备及存储介质.pdf》由会员分享,可在线阅读,更多相关《内容展示方法、装置、电子设备及存储介质.pdf(20页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010437833.X (22)申请日 2020.05.21 (71)申请人 北京奇艺世纪科技有限公司 地址 100080 北京市海淀区北一街2号鸿城 拓展大厦10、 11层 (72)发明人 杨明辉孙原增 (74)专利代理机构 北京润泽恒知识产权代理有 限公司 11319 代理人 莎日娜 (51)Int.Cl. G06F 9/451(2018.01) G06F 3/147(2006.01) (54)发明名称 内容展示方法、 装置、 电子设备及存储介质 (57)摘要 本发明实。

2、施例提供了一种内容展示方法、 装 置、 电子设备及存储介质。 内容展示方法包括: 在 展示多媒体内容时, 获取移动终端的旋转角度和 展示参数; 依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向旋转所述旋转角度, 并 对所述展示的多媒体内容进行放缩, 得到旋转放 缩后的多媒体内容; 展示所述旋转放缩后的多媒 体内容。 本发明能够通过不同角度、 不同放缩比 例灵活地展示多媒体内容, 提升用户体验。 权利要求书2页 说明书13页 附图4页 CN 111708591 A 2020.09.25 CN 111708591 A 1.一种内容展示方法, 其特征在于, 包括: 在展示多媒体内容时, 获取。

3、移动终端的旋转角度和展示参数; 依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向旋转所述旋转角度, 并 对所述展示的多媒体内容进行放缩, 得到旋转放缩后的多媒体内容; 展示所述旋转放缩后的多媒体内容。 2.根据权利要求1所述的方法, 其特征在于, 所述依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向旋转所述旋转角度, 并对所述展示的多媒体内容进行放缩, 包括: 依据所述旋转角度, 确定预设的旋转放缩矩阵中的旋转参数; 依据所述旋转角度和所述展示参数, 确定所述旋转放缩矩阵中的放缩参数; 按照所述旋转放缩矩阵, 将所述展示的多媒体内容逆向旋转所述旋转角度, 并对所述 展示的多媒体。

4、内容进行放缩。 3.根据权利要求2所述的方法, 其特征在于, 所述依据所述旋转角度, 确定预设的旋转 放缩矩阵中的旋转参数, 包括: 将所述旋转角度的负数作为所述旋转参数的输入角度, 计算所述旋转参数。 4.根据权利要求2所述的方法, 其特征在于, 所述依据所述旋转角度和所述展示参数, 确定所述旋转放缩矩阵中的放缩参数, 包括: 依据所述旋转角度和所述展示参数, 计算放缩前的比例和放缩后的比例; 计算所述放缩后的比例与所述放缩前的比例的比值, 将所述比值作为所述放缩参数。 5.根据权利要求4所述的方法, 其特征在于, 所述展示参数包括展示区域的宽和高及所 述展示的多媒体内容的宽和高; 所述依据。

5、所述旋转角度和所述展示参数, 计算放缩前的比 例和放缩后的比例, 包括: 依据如下公式计算所述放缩前的比例: 依据如下公式计算所述放缩后的比例: 其中, IS表示所述放缩前的比例, NS表示所述放缩后的比例, dw表示所述展示区域的 宽, dh表示所述展示区域的高, vw表示所述展示的多媒体内容的宽, vh表示所述展示的多媒 体内容的高, R表示所述旋转角度, k表示可调因子, cos表示余弦函数, sin表示正弦函数。 6.根据权利要求2所述的方法, 其特征在于, 所述依据所述旋转角度和所述展示参数, 确定所述旋转放缩矩阵中的放缩参数, 包括: 依据所述旋转角度和所述展示参数, 计算放缩前的。

6、高度和放缩后的高度; 计算所述放缩后的高度与所述放缩前的高度的比值, 将所述比值作为所述放缩参数。 7.根据权利要求6所述的方法, 其特征在于, 所述展示参数包括展示区域的宽和高及所 述展示的多媒体内容的宽和高; 所述依据所述旋转角度和所述展示参数, 计算放缩前的高 度和放缩后的高度, 包括: 依据如下公式计算所述放缩前的高度: 权利要求书 1/2 页 2 CN 111708591 A 2 依据如下公式计算所述放缩后的高度: 其中, IH表示所述放缩前的高度, NH表示所述放缩后的高度, dw表示所述展示区域的 宽, dh表示所述展示区域的高, vw表示所述展示的多媒体内容的宽, vh表示所述。

7、展示的多媒 体内容的高, R表示所述旋转角度, sin表示正弦函数, arctan表示反正切函数, 表示圆周 率。 8.一种内容展示装置, 其特征在于, 包括: 第一获取模块, 用于在展示多媒体内容时, 获取移动终端的旋转角度和展示参数; 处理模块, 用于依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向旋转所 述旋转角度, 并对所述展示的多媒体内容进行放缩, 得到旋转放缩后的多媒体内容; 展示模块, 用于展示所述旋转放缩后的多媒体内容。 9.一种电子设备, 其特征在于, 包括处理器、 通信接口、 存储器和通信总线, 其中, 处理 器, 通信接口, 存储器通过通信总线完成相互间的通信; 。

8、存储器, 用于存放计算机程序; 处理器, 用于执行存储器上所存放的程序时, 实现权利要求1-7中任一所述的方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器 执行时实现如权利要求1-7中任一所述的方法。 权利要求书 2/2 页 3 CN 111708591 A 3 内容展示方法、 装置、 电子设备及存储介质 技术领域 0001 本发明涉及数据处理技术领域, 特别是涉及一种内容展示方法、 装置、 电子设备及 存储介质。 背景技术 0002 随着互联网技术的飞速发展, 移动终端已成为人们不可或缺的工具。 为了满足人 们的需求, 应用于移动终端上的客户端的种。

9、类越来越多, 功能也越来越丰富。 用户能够通过 客户端获取各种信息, 比如通过客户端观看视频、 图片, 收听音乐等。 0003 现有技术中, 当用户在观看视频、 图片等内容时, 终端可以提供横屏和竖屏两种模 式进行展示, 用户可以根据自身需求选择相应的模式观看。 但是, 目前终端只能支持横屏和 竖屏两种模式, 并且两种模式下展示的内容是相同的, 局限性较大。 发明内容 0004 本发明实施例的目的在于提供一种内容展示方法、 装置、 电子设备及存储介质, 以 实现通过不同角度、 不同放缩比例灵活地展示多媒体内容。 具体技术方案如下: 0005 在本发明实施的第一方面, 首先提供了一种内容展示方法。

10、, 包括: 0006 在展示多媒体内容时, 获取移动终端的旋转角度和展示参数; 0007 依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向旋转所述旋转角 度, 并对所述展示的多媒体内容进行放缩, 得到旋转放缩后的多媒体内容; 0008 展示所述旋转放缩后的多媒体内容。 0009 可选地, 所述依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向旋转 所述旋转角度, 并对所述展示的多媒体内容进行放缩, 包括: 依据所述旋转角度, 确定预设 的旋转放缩矩阵中的旋转参数; 依据所述旋转角度和所述展示参数, 确定所述旋转放缩矩 阵中的放缩参数; 按照所述旋转放缩矩阵, 将所述展示的多媒体内。

11、容逆向旋转所述旋转角 度, 并对所述展示的多媒体内容进行放缩。 0010 可选地, 所述依据所述旋转角度, 确定预设的旋转放缩矩阵中的旋转参数, 包括: 将所述旋转角度的负数作为所述旋转参数的输入角度, 计算所述旋转参数。 0011 可选地, 所述依据所述旋转角度和所述展示参数, 确定所述旋转放缩矩阵中的放 缩参数, 包括: 依据所述旋转角度和所述展示参数, 计算放缩前的比例和放缩后的比例; 计 算所述放缩后的比例与所述放缩前的比例的比值, 将所述比值作为所述放缩参数。 0012 可选地, 所述展示参数包括展示区域的宽和高及所述展示的多媒体内容的宽和 高; 所述依据所述旋转角度和所述展示参数,。

12、 计算放缩前的比例和放缩后的比例, 包括: 0013 依据如下公式计算所述放缩前的比例: 0014 0015 依据如下公式计算所述放缩后的比例: 说明书 1/13 页 4 CN 111708591 A 4 0016 0017 其中, IS表示所述放缩前的比例, NS表示所述放缩后的比例, dw表示所述展示区域 的宽, dh表示所述展示区域的高, vw表示所述展示的多媒体内容的宽, vh表示所述展示的多 媒体内容的高, R表示所述旋转角度, k表示可调因子, cos表示余弦函数, sin表示正弦函数。 0018 可选地, 所述依据所述旋转角度和所述展示参数, 确定所述旋转放缩矩阵中的放 缩参数,。

13、 包括: 依据所述旋转角度和所述展示参数, 计算放缩前的高度和放缩后的高度; 计 算所述放缩后的高度与所述放缩前的高度的比值, 将所述比值作为所述放缩参数。 0019 可选地, 所述展示参数包括展示区域的宽和高及所述展示的多媒体内容的宽和 高; 所述依据所述旋转角度和所述展示参数, 计算放缩前的高度和放缩后的高度, 包括: 0020 依据如下公式计算所述放缩前的高度: 0021 0022 依据如下公式计算所述放缩后的高度: 0023 0024 其中, IH表示所述放缩前的高度, NH表示所述放缩后的高度, dw表示所述展示区域 的宽, dh表示所述展示区域的高, vw表示所述展示的多媒体内容的。

14、宽, vh表示所述展示的多 媒体内容的高, R表示所述旋转角度, sin表示正弦函数, arctan表示反正切函数, 表示圆周 率。 0025 在本发明实施的第二方面, 还提供了一种内容展示装置, 包括: 0026 第一获取模块, 用于在展示多媒体内容时, 获取移动终端的旋转角度和展示参数; 0027 处理模块, 用于依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向旋 转所述旋转角度, 并对所述展示的多媒体内容进行放缩, 得到旋转放缩后的多媒体内容; 0028 展示模块, 用于展示所述旋转放缩后的多媒体内容。 0029 可选地, 所述处理模块包括: 第一确定单元, 用于依据所述旋转角度。

15、, 确定预设的 旋转放缩矩阵中的旋转参数; 第二确定单元, 用于依据所述旋转角度和所述展示参数, 确定 所述旋转放缩矩阵中的放缩参数; 旋转放缩单元, 用于按照所述旋转放缩矩阵, 将所述展示 的多媒体内容逆向旋转所述旋转角度, 并对所述展示的多媒体内容进行放缩。 0030 可选地, 所述第一确定单元, 具体用于将所述旋转角度的负数作为所述旋转参数 的输入角度, 计算所述旋转参数。 0031 可选地, 所述第二确定单元包括: 第一计算子单元, 用于依据所述旋转角度和所述 展示参数, 计算放缩前的比例和放缩后的比例; 第二计算子单元, 用于计算所述放缩后的比 例与所述放缩前的比例的比值, 将所述比。

16、值作为所述放缩参数。 0032 可选地, 所述展示参数包括展示区域的宽和高及所述展示的多媒体内容的宽和 说明书 2/13 页 5 CN 111708591 A 5 高; 所述第一计算子单元, 具体用于: 0033 依据如下公式计算所述放缩前的比例: 0034 0035 依据如下公式计算所述放缩后的比例: 0036 0037 其中, IS表示所述放缩前的比例, NS表示所述放缩后的比例, dw表示所述展示区域 的宽, dh表示所述展示区域的高, vw表示所述展示的多媒体内容的宽, vh表示所述展示的多 媒体内容的高, R表示所述旋转角度, k表示可调因子, cos表示余弦函数, sin表示正弦函。

17、数。 0038 可选地, 所述第二确定单元包括: 第三计算子单元, 用于依据所述旋转角度和所述 展示参数, 计算放缩前的高度和放缩后的高度; 第四确定子单元, 用于计算所述放缩后的高 度与所述放缩前的高度的比值, 将所述比值作为所述放缩参数。 0039 可选地, 所述展示参数包括展示区域的宽和高及所述展示的多媒体内容的宽和 高; 所述第三计算子单元, 具体用于: 0040 依据如下公式计算所述放缩前的高度: 0041 0042 依据如下公式计算所述放缩后的高度: 0043 0044 其中, IH表示所述放缩前的高度, NH表示所述放缩后的高度, dw表示所述展示区域 的宽, dh表示所述展示区。

18、域的高, vw表示所述展示的多媒体内容的宽, vh表示所述展示的多 媒体内容的高, R表示所述旋转角度, sin表示正弦函数, arctan表示反正切函数, 表示圆周 率。 0045 在本发明实施的又一方面, 还提供了一种电子设备, 包括处理器、 通信接口、 存储 器和通信总线, 其中, 处理器, 通信接口, 存储器通过通信总线完成相互间的通信; 存储器, 用于存放计算机程序; 处理器, 用于执行存储器上所存放的程序时, 实现上述任一所述的内 容展示方法。 0046 在本发明实施的又一方面, 还提供了一种计算机可读存储介质, 所述计算机可读 存储介质中存储有指令, 当其在计算机上运行时, 使得。

19、计算机执行上述任一所述的内容展 示方法。 0047 在本发明实施的又一方面, 还提供了一种包含指令的计算机程序产品, 当其在计 算机上运行时, 使得计算机执行上述任一所述的内容展示方法。 说明书 3/13 页 6 CN 111708591 A 6 0048 本发明实施例提供的内容展示方法、 装置、 电子设备及存储介质, 客户端在展示多 媒体内容时, 获取终端的旋转角度和展示参数; 依据所述旋转角度和所述展示参数, 将展示 的多媒体内容逆向旋转所述旋转角度, 并对所述展示的多媒体内容进行放缩, 得到旋转放 缩后的多媒体内容; 展示所述旋转放缩后的多媒体内容。 由此可知, 本发明实施例在展示多 媒。

20、体内容的过程中, 对移动终端旋转某个旋转角度后, 可以对展示的多媒体内容逆向旋转 该旋转角度, 同时对多媒体内容进行放缩, 从而能够通过不同角度、 不同放缩比例灵活地展 示多媒体内容, 提升用户体验。 附图说明 0049 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍。 0050 图1为本发明实施例中的一种系统架构图。 0051 图2为本发明实施例中的一种内容展示方法的步骤流程图。 0052 图3为本发明实施例中的另一种内容展示方法的步骤流程图。 0053 图4为本发明实施例中的一种有效区域的示意图。 0054 图5为本发明实。

21、施例中的一种内容展示装置的结构框图。 0055 图6为本发明实施例中的另一种内容展示装置的结构框图。 0056 图7为本发明实施例中的一种电子设备的结构框图。 具体实施方式 0057 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行描述。 0058 本发明实施例打破了目前移动终端只能横屏或者竖屏展示多媒体内容的局限, 通 过获取移动终端的旋转角度和展示参数, 再逆向以同样角度旋转多媒体内容, 与此同时根 据旋转角度和展示参数对多媒体内容进行一定比例的放缩, 从而实现通过不同角度、 不同 放缩比例灵活地展示多媒体内容。 0059 图1为本发明实施例中的一种系统架构图。 图1中, 。

22、客户端可以为安装于移动终端 上的应用程序, 比如各种视频应用、 短视频应用等。 如图1所示, 服务端的算法引擎可以预先 根据移动终端的配置信息确定该移动终端对应的算法配置信息, 并将算法配置信息返回给 客户端。 客户端拍摄多媒体内容后, 将拍摄的多媒体内容上传至服务端, 服务端的算法引擎 根据移动终端对应的算法配置信息, 针对客户端拍摄的多媒体内容进行掩膜生成, 并将多 媒体内容叠加掩膜后, 传递给多媒体内容服务。 客户端在展示多媒体内容时, 从服务端的多 媒体服务下载多媒体内容, 并对多媒体内容内省渲染展示, 当移动终端旋转时, 客户端根据 算法配置信息执行相应的旋转放缩算法, 对展示的多媒。

23、体内容进行旋转放缩后再渲染展 示。 0060 下面, 通过以下各实施例对本发明的内容展示方法进行详细介绍。 0061 图2为本发明实施例中的一种内容展示方法的步骤流程图。 0062 本发明实施例中的内容展示方法可以包括以下步骤: 0063 步骤201, 在展示多媒体内容时, 获取移动终端的旋转角度和展示参数。 0064 安装于移动终端上的客户端在展示多媒体内容时, 如果用户对移动终端进行旋 说明书 4/13 页 7 CN 111708591 A 7 转, 则客户端可以获取移动终端的旋转角度和展示参数。 0065 其中, 多媒体内容可以为图片、 视频等内容。 旋转角度是指移动终端绕着垂直于屏 幕。

24、向上方向的旋转角度。 可以设置屏幕为竖屏时, 旋转角度为0。 在实现中, 可以通过陀螺 仪、 重力传感器等方式获取移动终端的旋转角度。 展示参数可以包括展示区域的宽和高、 多 媒体内容的宽和高等。 0066 步骤202, 依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向旋转所述 旋转角度, 并对展示的多媒体内容进行放缩, 得到旋转放缩后的多媒体内容。 0067 步骤203, 展示所述旋转放缩后的多媒体内容。 0068 用户对移动终端进行旋转后, 为了使用户能够在该旋转角度下观看对应的展示内 容, 则客户端可以依据旋转角度和展示参数, 将展示的多媒体内容逆向旋转该旋转角度, 同 时对展示。

25、的多媒体内容进行放缩, 得到旋转放缩后的多媒体内容, 并展示旋转放缩后的多 媒体内容。 0069 本发明实施例在展示多媒体内容的过程中, 对移动终端旋转某个旋转角度后, 可 以对展示的多媒体内容逆向旋转该旋转角度, 同时对多媒体内容进行放缩, 从而能够通过 不同角度、 不同放缩比例灵活地展示多媒体内容, 提升用户体验。 0070 图3为本发明实施例中的另一种内容展示方法的步骤流程图。 0071 本发明实施例中的内容展示方法可以包括以下步骤: 0072 步骤301, 在展示多媒体内容时, 获取移动终端的旋转角度和展示参数。 0073 本发明实施例中, 可以预先在移动终端内置至少一种旋转放缩算法,。

26、 不同配置的 移动终端可以采用不同的旋转放缩算法进行展示内容的旋转放缩、 有效区域的标定等。 服 务端(也即云端)对旋转放缩算法的算法配置信息和移动终端的终端配置信息的对应关系 进行维护。 客户端在启动后, 将移动终端的设备类型、 屏幕分辨率、 摄像头参数、 展示区域的 宽高比、 是否支持陀螺仪等终端配置信息上传到服务端。 服务端根据终端配置信息, 查找该 移动终端对应的算法配置信息, 并将算法配置信息下发给客户端。 其中, 算法配置信息可以 包括算法类别(算法类别可以为算法标识, 比如算法一、 算法二等)、 内容宽高比、 相机参数 等信息。 客户端接收到算法配置信息后, 后续根据该算法配置信。

27、息进行相应处理。 0074 客户端在展示多媒体内容时, 可以按照服务端下发的算法配置信息中的内容宽高 比对该多媒体内容进行展示。 当用户对移动终端进行旋转时, 通过陀螺仪等方式获取移动 终端的旋转角度。 并获取当前的展示参数, 展示参数可以包括展示区域的宽和高、 展示的多 媒体内容的宽和高, 等等。 0075 步骤302, 依据所述旋转角度, 确定预设的旋转放缩矩阵中的旋转参数, 以及, 依据 所述旋转角度和所述展示参数, 确定所述旋转放缩矩阵中的放缩参数。 0076 本发明实施例中, 可以预先设置旋转放缩矩阵, 按照该旋转放缩矩阵, 对展示的多 媒体内容进行旋转及放缩。 在一种可选实施方式中。

28、, 可以设置旋转放缩矩阵为M, MM1 M2。 M1为旋转矩阵, M1cos(angle)sin(angle)-sin(angle)cos(angle)0 0。 M2为放缩矩 阵, M2sx 0 0sy 0 0。 0077 其中, 旋转放缩矩阵中的旋转参数为上述旋转矩阵中的参数cos(angle)、 sin (angle)、 -sin(angle)、 cos(angle), 旋转放缩矩阵中的放缩参数为上述放缩矩阵中的参数 sx和sy。 要确定旋转放缩矩阵, 需要计算该旋转放缩矩阵中的旋转参数和放缩参数。 说明书 5/13 页 8 CN 111708591 A 8 0078 考虑到在对移动终端旋。

29、转一个旋转角度后, 如果将展示的多媒体内容同向旋转该 旋转角度, 则会导致展示的多媒体内容旋转速度过快, 展示效果较差; 如果将展示的多媒体 内容逆向旋转该旋转角度, 则在展示时用户看到的多媒体内容是相对静止的, 展示效果更 好。 因此, 本发明实施例中对移动终端旋转一个旋转角度后, 选取对展示的多媒体内容逆向 旋转该旋转角度的方式。 因此, 在计算旋转参数时, 可以将所述旋转角度的负数作为所述旋 转参数的输入角度, 计算所述旋转参数。 比如, 移动终端的旋转角度为R, 则上述旋转参数中 的angle-R。 需要说明的是, 不同的旋转放缩算法计算旋转参数时采用的计算方式相同。 0079 在计算。

30、放缩参数时, 不同的旋转放缩算法采用的计算方式不同。 因此客户端按照 服务端下发的算法配置信息中的算法类别, 选用对应的旋转放缩算法计算放缩参数。 0080 比如, 在算法类别为算法一时, 依据所述旋转角度和所述展示参数, 确定所述旋转 放缩矩阵中的放缩参数的过程可以包括: 依据所述旋转角度和所述展示参数, 计算放缩前 的比例和放缩后的比例; 计算所述放缩后的比例与所述放缩前的比例的比值, 将所述比值 作为所述放缩参数。 0081 在实现中, 依据如下公式一计算所述放缩前的比例: 0082 0083 依据如下公式二计算所述放缩后的比例: 0084 0085 上述公式一和公式二中, IS表示所述。

31、放缩前的比例, NS表示所述放缩后的比例, dw 表示所述展示区域的宽, dh表示所述展示区域的高, vw表示所述展示的多媒体内容的宽, vh 表示所述展示的多媒体内容的高, R表示所述旋转角度, k表示可调因子, cos表示余弦函数, sin表示正弦函数。 其中, k为大于1的可调因子, 对于k的具体数值, 本领域技术人员可以根 据实际情况设置任意适用的值, 比如, 可以设置k为1.5、 2、 2.2, 等等, 本发明实施例对此不 作限制。 0086 因此, 放缩参数sx和sy分别为: sxNS/IS, syNS/IS。 0087 在算法类别为算法二时, 依据所述旋转角度和所述展示参数, 确。

32、定所述旋转放缩 矩阵中的放缩参数的过程可以包括: 依据所述旋转角度和所述展示参数, 计算放缩前的高 度和放缩后的高度; 计算所述放缩后的高度与所述放缩前的高度的比值, 将所述比值作为 所述放缩参数。 0088 在实现中, 依据如下公式三计算所述放缩前的高度: 0089 0090 依据如下公式四计算所述放缩后的高度: 说明书 6/13 页 9 CN 111708591 A 9 0091 0092 上述公式三和公式四中, IH表示所述放缩前的高度, NH表示所述放缩后的高度, dw 表示所述展示区域的宽, dh表示所述展示区域的高, vw表示所述展示的多媒体内容的宽, vh 表示所述展示的多媒体内。

33、容的高, R表示所述旋转角度, sin表示正弦函数, arctan表示反正 切函数, 表示圆周率。 0093 因此, 放缩参数sx和sy分别为: sxNH/IH, syNH/IH。 0094 计算出旋转参数和放缩参数后, 即可确定旋转放缩矩阵。 0095 步骤303, 按照所述旋转放缩矩阵, 将所述展示的多媒体内容逆向旋转所述旋转角 度, 并对所述展示的多媒体内容进行放缩。 0096 在图像渲染过程中, 图像的顶点坐标要经过从局部空间世界空间观察空间 裁剪空间的转换。 通常采用如下公式五进行转换: 0097 VclipMprojectionMviewMmodelVlocal 公式五 0098 。

34、公式五中, Vlocal表示图像的本地顶点坐标, Vclip表示转换后图像在裁剪空间的顶 点坐标, Mprojection表示正交投影矩阵, Mview表示视图矩阵, Mmodel表示模型矩阵。 0099 本发明实施例中, 为了将展示的多媒体内容进行旋转放缩, 在对展示的多媒体内 容进行渲染时, 要添加上述旋转放缩矩阵, 因此, 采用如下公式六进行转换: 0100 V2MprojectionMMviewMmodelV1 公式六 0101 公式六中, V1表示展示的多媒体内容的本地顶点坐标, V2表示转换后展示的多媒体 内容在裁剪空间的顶点坐标, Mprojection表示正交投影矩阵, M表示。

35、旋转放缩矩阵, Mview表示视 图矩阵, Mmodel表示模型矩阵。 0102 通过公式六的处理, 实现了在渲染过程中将所述展示的多媒体内容逆向旋转所述 旋转角度, 并对所述展示的多媒体内容进行放缩。 0103 步骤304, 展示所述旋转放缩后的多媒体内容。 0104 客户端将旋转放缩后的多媒体内容展示在屏幕中。 0105 本发明实施例中, 用户还可以通过客户端拍摄多媒体内容, 并将拍摄的多媒体内 容上传到服务端, 以便其他用户可以观看该用户拍摄的多媒体内容。 客户端在拍摄多媒体 内容时, 可以按照服务端下发的算法配置信息中的相机参数及内容宽高比进行拍摄。 0106 在一种可选实施方式中, 。

36、为了节省用户在下载客户端上传的多媒体内容时的带 宽, 节省码流, 服务端可以为多媒体内容叠加掩膜模板, 以便将其中重要的部分保留, 其余 部分可以用纯色代替。 0107 对于客户端来说, 当客户端拍摄多媒体内容时, 在拍摄界面中标定横屏有效区域 和竖屏有效区域, 以便指示用户将后续展示该拍摄的多媒体内容时需要展示的多媒体内容 放置于有效区域内。 0108 客户端在拍摄多媒体内容时, 获取拍摄参数。 拍摄参数可以包括展示区域的宽和 高、 拍摄的多媒体内容的宽和高, 等等。 其中, 展示区域是指终端的屏幕区域, 展示区域的宽 说明书 7/13 页 10 CN 111708591 A 10 为终端屏。

37、幕的宽, 展示区域的高为终端屏幕的高。 而多媒体内容可能并不会平铺至整个展 示区域, 比如, 在采用不同的画面比例拍摄时, 拍摄的多媒体内容的宽和高不同。 因此, 多媒 体内容的宽和高是指多媒体内容本身画面的宽和高, 比如多媒体内容的分辨率等。 0109 客户端依据拍摄参数, 确定横屏有效区域和竖屏有效区域, 并在拍摄界面中标定 横屏有效区域和竖屏有效区域。 其中, 所述横屏有效区域表示在横屏展示拍摄的多媒体内 容时展示的内容区域, 所述竖屏有效区域表示在竖屏展示拍摄的多媒体内容时展示的内容 区域。 0110 在确定横屏有效区域和竖屏有效区域时, 不同的旋转放缩算法采用的确定方式不 同。 因此。

38、客户端按照服务端下发的算法配置信息中的算法类别, 选用对应的旋转放缩算法 确定横屏有效区域和竖屏有效区域。 0111 比如, 在算法类别为算法一时, 依据所述拍摄参数确定横屏有效区域和竖屏有效 区域的过程可以包括: 0112 依据如下公式七和公式八计算所述横屏有效区域: 0113 0114 0115 依据如下公式九和公式十计算所述竖屏有效区域: 0116 0117 0118 其中, h1表示所述横屏有效区域的高, w1表示所述横屏有效区域的宽, h0表示所述 竖屏有效区域的高, w0表示所述竖屏有效区域的宽, vw表示所述拍摄的多媒体内容的宽, vh 表示所述拍摄的多媒体内容的高。 0119 。

39、在算法类别为算法二时, 依据所述拍摄参数确定横屏有效区域和竖屏有效区域的 过程可以包括: 0120 依据如下公式十一和公式十二计算所述横屏有效区域: 0121 0122 0123 依据如下公式十三和公式十四计算所述竖屏有效区域: 0124 0125 0126 其中, h1表示所述横屏有效区域的高, w1表示所述横屏有效区域的宽, h0表示所述 竖屏有效区域的高, w0表示所述竖屏有效区域的宽, dw表示所述展示区域的宽, dh表示所述 展示区域的高, vw表示所述拍摄的多媒体内容的宽, vh表示所述拍摄的多媒体内容的高, 表示圆周率。 0127 需要说明的是, 上述横屏有效区域的中心点和竖屏有。

40、效区域的中心点均为拍摄的 说明书 8/13 页 11 CN 111708591 A 11 多媒体内容的中心点。 0128 比如, 图4为本发明实施例中的一种有效区域的示意图。 图4可以为在算法类别为 算法一时标定的有效区域的示意图。 图4中, 拍摄的多媒体内容的宽为vw, 拍摄的多媒体内 容的高为vh。 横屏有效区域的高为h1, 横屏有效区域的宽为w1, 竖屏有效区域的高为h0, 竖屏 有效区域的宽为w0。 0129 客户端将拍摄的多媒体内容、 拍摄参数、 算法配置信息(如算法类别)上传至服务 端。 服务端接收到后, 根据拍摄参数和算法配置信息(如算法类别), 采用与客户端使用的相 同类别的旋。

41、转放缩算法确定横屏有效区域和竖屏有效区域, 具体确定过程与上述客户端确 定横屏有效区域和竖屏有效区域的过程相同。 服务端生成所述横屏有效区域和所述竖屏有 效区域组成的整体区域的外接图形区域为透明, 其他区域为纯色的图像, 该图像作为掩膜 模板。 其中, 外接图形可以根据旋转放缩算法计算得到。 比如, 外接图形可以为横屏有效区 域的四个顶点及竖屏有效区域的四个顶点所在的椭圆, 等等。 服务端将客户端拍摄的多媒 体内容与该掩膜模板叠加。 0130 通过上述方式, 当客户端从服务端下载该拍摄的多媒体内容时, 服务端将叠加掩 膜模板后的多媒体内容下发到客户端, 这样做的好处就是可以有效节省移动终端的带。

42、宽, 将有效区域的信息量最大化。 0131 图5为本发明实施例中的一种内容展示装置的结构框图。 0132 本发明实施例中的内容展示装置可以包括以下模块: 0133 第一获取模块501, 用于在展示多媒体内容时, 获取移动终端的旋转角度和展示参 数。 0134 处理模块502, 用于依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向 旋转所述旋转角度, 并对所述展示的多媒体内容进行放缩, 得到旋转放缩后的多媒体内容。 0135 展示模块503, 用于展示所述旋转放缩后的多媒体内容。 0136 本发明实施例在展示多媒体内容的过程中, 对移动终端旋转某个旋转角度后, 可 以对展示的多媒体内容逆。

43、向旋转该旋转角度, 同时对多媒体内容进行放缩, 从而能够实现 不同角度、 不同放缩比例灵活地展示多媒体内容, 提升用户体验。 0137 图6为本发明实施例中的另一种内容展示装置的结构框图。 0138 本发明实施例中的内容展示装置可以包括以下模块: 0139 第一获取模块601, 用于在展示多媒体内容时, 获取移动终端的旋转角度和展示参 数。 0140 处理模块602, 用于依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向 旋转所述旋转角度, 并对所述展示的多媒体内容进行放缩, 得到旋转放缩后的多媒体内容。 0141 展示模块603, 用于展示所述旋转放缩后的多媒体内容。 0142 可选。

44、地, 所述处理模块602包括: 第一确定单元6021, 用于依据所述旋转角度, 确定 预设的旋转放缩矩阵中的旋转参数; 第二确定单元6022, 用于依据所述旋转角度和所述展 示参数, 确定所述旋转放缩矩阵中的放缩参数; 旋转放缩单元6023, 用于按照所述旋转放缩 矩阵, 将所述展示的多媒体内容逆向旋转所述旋转角度, 并对所述展示的多媒体内容进行 放缩。 0143 可选地, 所述第一确定单元6021, 具体用于将所述旋转角度的负数作为所述旋转 说明书 9/13 页 12 CN 111708591 A 12 参数的输入角度, 计算所述旋转参数。 0144 可选地, 所述第二确定单元6022包括:。

45、 第一计算子单元60221, 用于依据所述旋转 角度和所述展示参数, 计算放缩前的比例和放缩后的比例; 第二计算子单元60222, 用于计 算所述放缩后的比例与所述放缩前的比例的比值, 将所述比值作为所述放缩参数。 0145 可选地, 所述展示参数包括展示区域的宽和高及所述展示的多媒体内容的宽和 高; 所述第一计算子单元60221, 具体用于: 0146 依据如下公式计算所述放缩前的比例: 0147 0148 依据如下公式计算所述放缩后的比例: 0149 0150 其中, IS表示所述放缩前的比例, NS表示所述放缩后的比例, dw表示所述展示区域 的宽, dh表示所述展示区域的高, vw表示。

46、所述展示的多媒体内容的宽, vh表示所述展示的多 媒体内容的高, R表示所述旋转角度, k表示可调因子, cos表示余弦函数, sin表示正弦函数。 0151 可选地, 所述第二确定单元6022包括: 第三计算子单元60223, 用于依据所述旋转 角度和所述展示参数, 计算放缩前的高度和放缩后的高度; 第四确定子单元60224, 用于计 算所述放缩后的高度与所述放缩前的高度的比值, 将所述比值作为所述放缩参数。 0152 可选地, 所述展示参数包括展示区域的宽和高及所述展示的多媒体内容的宽和 高; 所述第三计算子单元60223, 具体用于: 0153 依据如下公式计算所述放缩前的高度: 015。

47、4 0155 依据如下公式计算所述放缩后的高度: 0156 0157 其中, IH表示所述放缩前的高度, NH表示所述放缩后的高度, dw表示所述展示区域 的宽, dh表示所述展示区域的高, vw表示所述展示的多媒体内容的宽, vh表示所述展示的多 媒体内容的高, R表示所述旋转角度, sin表示正弦函数, arctan表示反正切函数, 表示圆周 率。 0158 本发明实施例还提供了一种电子设备, 如图7所示, 包括处理器701、 通信接口702、 存储器703和通信总线704, 其中, 处理器701, 通信接口702, 存储器703通过通信总线704完 成相互间的通信。 0159 存储器70。

48、3, 用于存放计算机程序; 说明书 10/13 页 13 CN 111708591 A 13 0160 处理器701, 用于执行存储器703上所存放的程序时, 实现如下步骤: 0161 在展示多媒体内容时, 获取移动终端的旋转角度和展示参数; 0162 依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向旋转所述旋转角 度, 并对所述展示的多媒体内容进行放缩, 得到旋转放缩后的多媒体内容; 0163 展示所述旋转放缩后的多媒体内容。 0164 可选地, 所述依据所述旋转角度和所述展示参数, 将展示的多媒体内容逆向旋转 所述旋转角度, 并对所述展示的多媒体内容进行放缩, 包括: 依据所述旋转。

49、角度, 确定预设 的旋转放缩矩阵中的旋转参数; 依据所述旋转角度和所述展示参数, 确定所述旋转放缩矩 阵中的放缩参数; 按照所述旋转放缩矩阵, 将所述展示的多媒体内容逆向旋转所述旋转角 度, 并对所述展示的多媒体内容进行放缩。 0165 可选地, 所述依据所述旋转角度, 确定预设的旋转放缩矩阵中的旋转参数, 包括: 将所述旋转角度的负数作为所述旋转参数的输入角度, 计算所述旋转参数。 0166 可选地, 所述依据所述旋转角度和所述展示参数, 确定所述旋转放缩矩阵中的放 缩参数, 包括: 依据所述旋转角度和所述展示参数, 计算放缩前的比例和放缩后的比例; 计 算所述放缩后的比例与所述放缩前的比例。

50、的比值, 将所述比值作为所述放缩参数。 0167 可选地, 所述展示参数包括展示区域的宽和高及所述展示的多媒体内容的宽和 高; 所述依据所述旋转角度和所述展示参数, 计算放缩前的比例和放缩后的比例, 包括: 0168 依据如下公式计算所述放缩前的比例: 0169 0170 依据如下公式计算所述放缩后的比例: 0171 0172 其中, IS表示所述放缩前的比例, NS表示所述放缩后的比例, dw表示所述展示区域 的宽, dh表示所述展示区域的高, vw表示所述展示的多媒体内容的宽, vh表示所述展示的多 媒体内容的高, R表示所述旋转角度, k表示可调因子, cos表示余弦函数, sin表示正。

展开阅读全文
内容关键字: 内容 展示 方法 装置 电子设备 存储 介质
关于本文
本文标题:内容展示方法、装置、电子设备及存储介质.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10342257.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1