[发明专利]一种直播客户端实现自适应屏幕旋转的方法及系统有效
申请号: | 201610754218.5 | 申请日: | 2016-08-29 |
公开(公告)号: | CN106303661B | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | 郑伟 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04N21/431 | 分类号: | H04N21/431;H04N21/4402;H04L29/06;H04N21/258;H04N21/2662 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 陈建 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种直播客户端实现自适应屏幕旋转的方法及系统,涉及直播客户端应用技术领域。该方法包括:推流端获取屏幕或摄像头的图像数据;根据当前屏幕方向所对应的分辨率情况,对采集的图像数据进行编码,并将编码后的图像数据与当前最新的媒体描述信息混合,形成媒体数据流并推送至服务器端;播放端从服务器端获取媒体数据流后,对媒体数据流中的媒体描述信息进行解析,获取其中图像分辨率的属性的值,并根据图像分辨率的变化情况对媒体数据流中的图像数据进行解码;最终,根据解析的媒体描述信息配置相应的播放器,并在播放器中播放解码后的图像数据。本发明能实现直播客户端的自适应屏幕旋转,满足了用户实际使用需求,用户体验佳。 | ||
搜索关键词: | 一种 直播 客户端 实现 自适应 屏幕 旋转 方法 系统 | ||
【主权项】:
1.一种直播客户端实现自适应屏幕旋转的方法,所述直播客户端分为推流端和播放端,其特征在于,该方法包括以下步骤:步骤S1:推流端获取屏幕或摄像头的图像数据,该图像数据与当前屏幕方向相关;步骤S2:推流端根据当前屏幕方向所对应的分辨率情况,对采集的图像数据进行编码处理;并将编码处理后的图像数据与当前最新的媒体描述信息混合,形成媒体数据流,所述媒体描述信息中包括图像分辨率的属性;步骤S3:推流端将媒体数据流按照指定的格式和指定的流媒体协议推送至服务器端;步骤S4:播放端按照指定的流媒体协议从服务器端获取媒体数据流;步骤S5:播放端对媒体数据流中的媒体描述信息进行解析,获取其中图像分辨率的属性的值;并根据图像分辨率的变化情况对媒体数据流中的图像数据进行解码;步骤S6:播放端根据解析的媒体描述信息配置相应的播放器,并在配置的播放器中播放解码后的图像数据,结束;其中,步骤S2的具体流程包括:步骤S201:通过调用推流端设备系统的分辨率获取接口函数获取当前图像的分辨率,转入步骤S202;步骤S202:判断当前图像的分辨率是否发生变化,若是,转入步骤S204;否则,转入步骤S203;步骤S203:利用已有的编码器将采集的图像数据按照指定的编码格式进行数据压缩,实现图像数据的编码,转入步骤S205;步骤S204:根据新的分辨率重新初始化已有的编码器,并利用重新初始化后的编码器将采集的图像数据按照指定的编码格式进行数据压缩,实现图像数据的编码;同时,按照新的分辨率更新媒体描述信息中的图像分辨率的属性,转入步骤S205;步骤S205:将编码处理后的图像数据与当前的媒体描述信息混合,形成媒体数据流;步骤S5的具体流程包括:步骤S501:播放端从获取到的媒体数据流中查找到媒体描述信息,并从中解析出图像分辨率的属性值,转入步骤S502;步骤S502:判断图像的分辨率是否发生变化,若是,转入步骤S504;否则,转入步骤S503;步骤S503:利用已有的解码器按照图像编码对应的格式对媒体数据流中的图像数据进行解码;步骤S504:根据新的分辨率重新初始化已有的解码器,并利用重新初始化后的解码器按照图像编码对应的格式对媒体数据流中的图像数据进行解码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610754218.5/,转载请声明来源钻瓜专利网。
- 上一篇:可转动电机冲片
- 下一篇:视频直播中的图像处理方法和装置