【技术实现步骤摘要】
视频交互方法及相关设备
本申请涉及通信
,尤其涉及一种视频交互方法及相关设备。
技术介绍
随着通信技术的发展和智能设备的普及,人们使用带有摄像功能的设备视频拍摄并分享给家人朋友已经成为日常生活中的一部分。当用户在旅途中遇见风景美不胜收时,打开手机摄像头就可以与远方的亲友分享前方的风景。但是当用户在用一个摄像头分享风景的同时,又想用另一个摄像头分享此刻自己的状态时,视频的传输效果往往不尽如人意。例如,A在某景点旅游中,想要给家里的B分享眼前的风景照和自己见到美景时欣悦的表情,因此打开了手机前置摄像头和后置摄像头同时传送了前置摄像头和后置摄像头的风景。B打开了家里的大屏电视,大屏电视将A拍摄的两个画面显示在屏幕上,使B身临其境。由于当前的视频传输方法不支持分享两路视频,即便支持分享两路视频,分享的两个画面显示画面质量也较低,使得分享效果大打折扣,影响了用户体验。如何提高两路视频的显示质量,是当前技术人员研究的热点问题。
技术实现思路
本申请实施例公开了一种视频交互方法及相关设备,通过对两路视频进行切换编解码,提高了提高两路视频的显示质量,从而提高两个摄像头拍摄的视频画面的分享效果,提升用户视频交互的体验。第一方面,本申请实施例公开了一种视频交互方法,包括:第一终端将第一摄像模块采集的第一视频流,通过第一编码模块进行编码,得到第一编码视频流;上述第一终端将第二摄像模块采集的第二视频流,通过第二编码模块进行编码,得到第二编码视频流;其中,该第一编码模块的编码率 ...
【技术保护点】
1.一种视频交互方法,其特征在于,应用于带有第一摄像模块、第二摄像模块和第一显示屏的第一终端中,其中所述第一终端与第二终端进行实时视频交互;所述方法包括:/n所述第一终端将所述第一摄像模块采集的第一视频流,通过第一编码模块进行编码,得到第一编码视频流;所述第一终端将所述第二摄像模块采集的第二视频流,通过第二编码模块进行编码,得到第二编码视频流;其中,所述第一编码模块的编码率为第一编码率,所述第二编码模块的编码率为第二编码率,所述第一编码率大于所述第二编码率;/n所述第一终端向所述第二终端发送所述第一编码视频流和所述第二编码视频流;其中,通过所述第一编码率编码的视频流用于在所述第二终端的第二显示屏的第一显示区域中显示,通过所述第二编码率编码的视频流用于在所述第二终端的第二显示屏的第二显示区域中显示,所述第一显示区域大于所述第二显示区域。/n
【技术特征摘要】
1.一种视频交互方法,其特征在于,应用于带有第一摄像模块、第二摄像模块和第一显示屏的第一终端中,其中所述第一终端与第二终端进行实时视频交互;所述方法包括:
所述第一终端将所述第一摄像模块采集的第一视频流,通过第一编码模块进行编码,得到第一编码视频流;所述第一终端将所述第二摄像模块采集的第二视频流,通过第二编码模块进行编码,得到第二编码视频流;其中,所述第一编码模块的编码率为第一编码率,所述第二编码模块的编码率为第二编码率,所述第一编码率大于所述第二编码率;
所述第一终端向所述第二终端发送所述第一编码视频流和所述第二编码视频流;其中,通过所述第一编码率编码的视频流用于在所述第二终端的第二显示屏的第一显示区域中显示,通过所述第二编码率编码的视频流用于在所述第二终端的第二显示屏的第二显示区域中显示,所述第一显示区域大于所述第二显示区域。
2.根据权利要求1所述的方法,其特征在于,在所述第一终端向第二终端发送所述第一编码视频流和所述第二编码视频流之后,还包括:
所述第一终端接收第一调整请求;
所述第一终端根据所述第一调整请求,将所述第一编码模块的编码率调整为所述第二编码率,将所述第二编码模块的编码率调整为所述第一编码率;
所述第一终端将所述第一摄像模块采集的第一视频流,通过所述第一编码模块进行编码,得到第三编码视频流;所述第一终端将所述第二摄像模块采集的第二视频流,通过所述第二编码模块进行编码,得到第四编码视频流;
所述第一终端向所述第二终端发送所述第三编码视频流和所述第四编码视频流。
3.根据权利要求1所述的方法,其特征在于,在所述第一终端向第二终端发送所述第一编码视频流和所述第二编码视频流之后,还包括:
所述第一终端接收服务器发送的第二调整请求;
根据所述第二调整请求,所述第一终端将所述第一编码模块的编码率调整为所述第三编码率,将所述第二编码模块的编码率调整为所述第四编码率,所述第三编码率大于所述第四编码率;
所述第一终端将所述第一摄像模块采集的第一视频流,通过所述第一编码模块进行编码,得到第五编码视频流;所述第一终端将所述第二摄像模块采集的第二视频流,通过所述第二编码模块进行编码,得到第六编码视频流;所述第五视频流和所述第六编码视频流满足所述第二调整请求指示的网络信道带宽;
所述第一终端向所述第二终端发送所述第五编码视频流和所述第六编码视频流;其中,通过所述第三编码率编码的视频流用于在所述第二终端的所述第二显示屏的第一显示区域中显示,通过所述第四编码率编码的视频流用于在所述第二终端的所述第二显示屏的第二显示区域中显示。
4.根据权利要求2所述的方法,其特征在于,在所述第一终端向所述第二终端发送所述第三编码视频流和所述第四编码视频流之后,还包括:
所述第一终端接收服务器发送的第二调整请求;
所述第一终端根据所述第二调整请求,将所述第一编码模块的编码率调整为第四编码率;将所述第二编码模块的编码率调整为第三编码率,所述第三编码率大于所述第四编码率;
所述第一终端将所述第一摄像模块采集的第一视频流,通过所述第一编码模块进行编码,得到第七编码视频流;所述第一终端将所述第二摄像模块采集的第二视频流,通过所述第二编码模块进行编码,得到第八编码视频流,所述第三编码率大于所述第四编码率;所述第七编码视频流和所述第八编码视频流满足所述第二调整请求指示的网络信道带宽;
所述第一终端向所述第二终端发送所述第七编码视频流和所述第八编码视频流;其中,通过所述第三编码率编码的视频流用于在所述第二终端的所述第二显示屏的所述第一显示区域中显示,通过所述第四编码率编码的视频流用于在所述第二终端的所述第二显示屏的第二显示区域中显示。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述第一终端向第二终端发送所述第一编码视频流和所述第二编码视频流之后,还包括:
所述第一终端接收所述第二终端发送的第一音频流;
所述第一终端根据所述第一音频流播放音频。
6.根据权利要求1至5中任一项所述的方法,其特征在于,在所述第一终端将所述第一摄像模块采集的第一视频流,通过第一编码模块进行编码,得到第一编码视频流之后,还包括:
所述第一终端将所述第一摄像模块采集的第一视频流在第一显示屏的第三显示区域显示;
在所述第一终端将所述第二摄像模块采集的第二视频流,通过第二编码模块进行编码,得到第二编码视频流之后,还包括:
所述第一终端将所述第二摄像模块采集的第二视频流在所述第一显示屏的第四显示区域显示,所述第三显示区域大于所述第四显示区域;
所述第一终端向所述第二终端发送所述第一编码视频流和所述第二编码视频流之后,还包括:
所述第一终端接收所述第二终端发送的反馈编码视频流,所述反馈编码视频流为所述第二终端通过第三摄像模块采集的反馈视频流编码后得到的视频流;
所述第一终端将所述反馈编码视频流解码得到反馈解码视频流;
所述第一终端将所述反馈解码视频流在所述第一显示屏的第三显示区域显示,所述第一终端将所述第一摄像模块采集的第一视频流调整为在所述第一显示屏的第五显示区域显示,所述第一显示屏的第五显示区域小于所述第三显示区域。
7.一种视频交互方法,其特征在于,应用于带有第二显示屏的第二终端中,其中,所述第二终端与第一终端进行实时视频交互,所述方法包括:
所述第二终端接收所述第一终端发送的第一编码视频流和第二编码视频流,所述第一编码视频流为所述第一终端采集的第一视频流通过第一编码率编码得到的视频流,所述第二编码视频流为所述第一终端采集的第二视频流通过第二编码率编码后得到的视频流,所述第一编码率大于所述第二编码率;
所述第二终端将所述第一编码视频流通过第一解码模块解码得到第一解码视频流,将所述第二编码视频流通过第二解码模块解码得到第二解码视频流;其中,所述第一解码模块的解码率为第一解码率,所述第二解码模块的解码率为第二解码率;
所述第二终端将所述第一解码视频流在所述第二显示屏的第一显示区域中显示,所述第二终端将所述第二解码视频流在所述第二显示屏的第二显示区域显示,所述第一显示区域大于所述第二显示区域。
8.根据权利要求7所述的方法,其特征在于,在所述第二终端将通过所述第一解码视频流在所述第二显示屏的第一显示区域中显示,所述第二终端将所述第二解码视频流在所述第二显示屏的第二显示区域显示之后,还包括:
所述第二终端接收显示区域的切换命令,并根据所述切换命令生成第一调整请求,将所述第一调整请求发送给所述第一终端;
所述第二终端接收所述第一终端发送的第三编码视频流和第四编码视频流,所述第三编码视频流为所述第一终端在接收到所述第一调整请求之后通过第二编码率编码的视频流,所述第四编码视频流为所述第一终端在接收到所述第一调整请求之后通过第一编码率编码的视频流;
所述第二终端将所述第三编码视频流通过所述第二解码模块解码得到第三解码视频流,将所述第四编码视频流通过所述第一解码模块解码得到第四解码视频流;
所述第二终端将通过所述第四解码视频流在所述第二显示屏的第一显示区域中显示,所述第二终端将通过所述第三解码视频流在所述第二显示屏的第二显示区域显示,所述第一显示区域大于所述第二显示区域。
9.根据权利要求7所述的方法,其特征在于,在所述第二终端将通过所述第一解码视频流在所述第二显示屏的第一显示区域中显示,所述第二终端将所述第二解码视频流在所述第二显示屏的第二显示区域显示之后,还包括:
所述第二终端接收第五编码视频流和第六编码视频流,所述第五编码视频流为所述第一终端在接收到第二调整请求之后通过第三编码率编码发送的视频流,所述第六编码视频流为所述第一终端在接收到所述第二调整请求之后通过第四编码率编码的视频流;其中,所述第二调整请求由服务器发送给第一终端,所述第五编码视频流和第六编码视频流满足所述第二调整请求指示的网络信道带宽;
所述第二终端将所述第五编码视频流通过所述第一解码模块解码得到第五解码视频流,将所述第六编码视频流通过所述第二解码模块解码得到第六解码视频流;其中,所述第一解码模块的解码率为第三解码率,所述第二解码模块的解码率为第四解码率;
所述第二终端将所述第五解码视频流在所述第二显示屏的第一显示区域中显示,所述第二终端将所述第六解码视频流在所述第二显示屏的第二显示区域显示,所述第一显示区域大于所述第二显示区域。
10.根据权利要求8所述的方法,其特征在于,在所述第二终端接收所述第一终端发送的第三编码视频流和第四编码视频流之后,还包括:
所述第二终端接收第七编码视频流和第八编码视频流,所述第七编码视频流为所述第一终端在接收到第二调整请求之后通过第四编码率编码发送的视频流,所述第八编码视频流为所述第一终端在接收到所述第二调整请求之后通过第三编码率编码的视频流;其中,所述第二调整请求由服务器发送给第二终端,所述第七编码视频流和第八编码视频流满足所述第二调整请求指示的网络信道带宽;
所述第二终端将所述第七编码视频流通过所述第二解码模块解码得到第七解码视频流,将所述第八编码视频流通过所述第一解码模块解码得到第八解码视频流;其中,所述第一解码模块的解码率为第三解码率,所述第二解码模块的解码率为第四解码率;
所述第二终端将所述第八解码视频流在所述第二显示屏的第一显示区域中显示,所述第二终端将所述第七解码视频流在所述第二显示屏的第二显示区域显示,所述第一显示区域大于所述第二显示区域。
11.根据权利要求7至10中任一项所述的方法,其特征在于,在所述第二终端将所述第一解码视频流在所述第二显示屏的第一显示区域中显示,所述第二终端将所述第二解码视频流在所述第二显示屏的第二显示区域显示之后,还包括:
所述第二终端采集第一音频流;
所述第二终端向所述第一终端发送所述第一音频流,所述第一音频流用于所述第一终端播放音频。
12.根据权利要求7至11中任一项所述的方法,其特征在于,所述第一视频流还用于所述第一终端在第一显示屏的第三显示区域显示,所述第二视频流还用于所述第一终端在所述第一显示屏的第四显示区域显示;在所述第二终端将所述第一解码视频流在所述第二显示屏的第一显示区域中显示,所述第二终端将所述第二解码视频流在所述第二显示屏的第二显示区域显示之后,还包括:
所述第二终端通过第三摄像模块采集反馈视频流;
所述第二终端将所述反馈视频流在所述第二显示屏的第六显示区域显示,所述第六显示区域小于所述第一显示区域;
所述第二终端将所述反馈视频流编码得到反馈编码视频流;
所述第二终端向所述第一终端发送所述反馈编码视频流,所述反馈编码视频流用于所述第一终端在所述第一显示屏的第三显示区域显示,所述第一视频流还用于在所述第一终端的第一显示屏的第五显示区域显示,所述第五显示区域小于所述第三显示区域。
13.一种视频交互方法,其特征在于,应用在第一终端和第二终端进行实时视频交互时,所述方法包括:
服务器接收所述第一终端发送的第一编码视频流和第二编码视频流,所述第一编码视频流为所述第一终端采集的第一视频流通过第一编码率编码得到的视频流,所述第二编码视频流为所述第一终端采集的第二视频流通过第二编码率编码后得到的视频流,所述第一编码率大于所述第二编码率;
所述服务器向所述第二终端转发所述第一编码视频流和所述第二编码视频流;其中,通过所述第一编码率编码的视频流用于在所述第二终端的第二显示屏的第一显示区域中显示,通过所述第二编码率编码的视频流用于在所述第二终端的第二显示屏的第二显示区域中显示,所述第一显示区域大于所述第二显示区域。
14.根据权利要求13所述的方法,其特征在于,在所述服务器接收所述第一终端发送的第一编码视频流和第二编码视频流之后,还包括:
所述服务器接收所述第二终端发送的第一调整请求;
所述服务器向所述第一终端转发所述第一调整请求,所述第一调整请求用于所述第一终端调整编码率;
所述服务器接收所述第一终端发送的第三编码视频流和第四编码视频流,所述第三编码视频流为所述第一终端在接收到所述第一调整请求之后通过第二编码率编码的视频流,所述第四编码视频流为所述第一终端在接收到所述第一调整请求之后通过第一编码率编码的视频流;
向所述第二终端发送所述第三编码视频流和所述第四编码视频流;其中,通过所述第一编码率编码的视频流用于在所述第二终端的第二显示屏的第一显示区域中显示,通过所述第二编码率编码的视频流用于在所述第二终端的第二显示屏的第二显示区域中显示,所述第一显示区域大于所述第二显示区域。
15.根据权利要求13所述的方法,其特征在于,在所述服务器接收所述第一终端发送的第一编码视频流和第二编码视频流之后,还包括:
所述服务器分析网络信道带宽得到第二调整请求;
所述服务器向第一终端发送所述第二调整请求,所述第二调整请求用于所述第一终端调整编码率;
所述服务器接收第五编码视频流和第六编码视频流,所述第五编码视频流为所述第一终端在接收到第二调整请求之后通过第三编码率编码发送的视频流,所述第六编码视频流为所述第一终端在接收到所述第二调整请求之后通过第四编码率编码的视频流;其中,所述第三编码率大于所述第四编码率,所述第五编码视频流和第六编码视频流满足所述第二调整请求指示的网络信道带宽;
所述服务器向所述第二终端转发所述第五编码视频流和所述第六编码视频流;其中,通过所述第三编码率编码的视频流用于在所述第二终端的第二显示屏的第一显示区域中显示,通过所述第四编码率编码的视频流用于在所述第二终端的第二显示屏的第二显示区域中显示,所述第一显示区域大于所述第二显示区域。
16.根据权利要求14所述的方法,其特征在于,在所述服务器接收所述第一终端发送的第一编码视频流和第二编码视频流之后,还包括:
所述服务器分析网络信道带宽得到第二调整请求;
所述服务器向第一终端发送所述第二调整请求,所述第二调整请求用于所述第一终端调整编码率;
所述服务器接收第七编码视频流和第八编码视频流,所述第七编码视频流为所述第一终端在接收到第二调整请求之后通过第四编码率编码发送的视频流,所述第八编码视频流为所述第一终端在接收到所述第二调整请求之后通过第三编码率编码的视频流;其中,所述第三编码率大于所述第四编码率,所述第七编码视频流和第八编码视频流满足所述第二调整请求指示的网络信道带宽;
所述服务器向所述第二终端转发所述第七编码视频流和所述第八编码视频流;其中,通过所述第三编码率编码的视频流用于在所述第二终端的第二显示屏的第一显示区域中显示,通过所述第四编码率编码的视频流用于在所述第二终端的第二显示屏的第二显示区域中显示,所述第一显示区域大于所述第二显示区域。
17.根据权利要求13至16任一项中所述的方法,其特征在于,在所述服务器接收所述第一终端发送的第一编码视频流和第二编码视频流之后,还包括:
所述服务器接收所述第二终端发送的第一音频流;
所述服务器向所述第一终端转发所述第一音频流,所述第一音频流用于所述第一终端播放音频。
18.根据权利要求13至17中任一项所述的方法,其特征在于,所述第一视频流还用于所述第一终端在第一显示屏的第三显示区域显示,所述第二视频流还用于所述第一终端在所述第一显示屏的第四显示区域显示;在所述服务器所述向第二终端转发所述第一编码视频流和所述第二编码视频流之后,还包括:
接收所述第二终端发送的反馈编码视频流,所述反馈编码视频流为所述第二终端采集的反馈视频流编码得到的视频流;
向所述第一终端转发所述反馈编码视频流,所述反馈视频流用于所述第一终端在所述第一显示屏的第三显示区域显示,所述第一视频流还用于所述第一终端在所述第一显示屏的第五显示区域显示,所述第五显示区域小于所述第三显示区域。
19.一种终端,包括存储器、处理器、收发器、第一摄像模块、第二摄像模块、第一编码模块和第二编码模块,所述存储器存储有程序,所述处理器调用所述程序,用于执行如下操作:
将所述第一摄像模块采集的第一视频流,通过第一编码模块进行编码,得到第一编码视频流;...
【专利技术属性】
技术研发人员:聂鹏程,汪碧海,杨泽渠,
申请(专利权)人:华为终端有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。