本发明涉及智能电视领域,尤其涉及一种电视内容共享方法、智能电视、系统及可读存储介质。
背景技术:
现有技术中,随着智能电视技术快速发展,越来越多地用户在闲暇时选择观看电视节目作为娱乐消遣活动,然而当用户看到十分精彩的片段时,想要与处于异地的朋友分享电视内容时时,只能通过视频或语音的形式进行口头分享,无法实时地将视频内容远程共享给正在进行视频聊天的其他用户,用户体验不佳。
技术实现要素:
本发明的主要目的在于提供一种电视内容共享方法,旨在解决现有技术不能实现的技术问题。
为实现上述目的,本发明提供一种电视内容共享方法,包括以下内容:
响应电视内容共享请求,与电视内容接收终端建立视频通话连接;
后台采集电视内容,编码所述电视内容生成电视内容数据包,将所述电视内容数据包发送到所述电视内容接收终端;
播放所述电视内容,缩小视频通话窗口,悬浮显示所述视频通话窗口。
其中,所述响应电视内容共享请求,与电视内容接收终端建立视频通话连接步骤之前,还包括:
所述电视内容接收终端接收电视内容共享终端发送的好友请求,发送同意好友请求的提示信息到所述电视内容共享终端,打开所述tcp网络端口,与所述电视内容共享终端建立所述tcp连接。
其中,所述后台采集电视内容,编码所述电视内容生成电视内容数据包,将所述电视内容数据包发送到所述电视内容接收终端步骤之前,还包括:
所述电视内容接收终端获取所述电视内容共享终端基于自定义私有协议发送的交换设备信息请求,向所述电视内容共享终端发送设备信息,解析所述电视共享端发送的设备信息,确定与所述电视内容共享终端相适配的电视内容解码器。
其中,所述后台采集电视内容,编码所述电视内容生成电视内容数据包,将所述电视内容数据包发送到所述电视内容接收终端步骤包括:
所述电视内容接收终端打开udp网络端口,与所述电视内容共享端建立udp连接,向所述电视内容共享终端发送开始共享电视内容的tcp控制命令,接收所述电视内容共享终端基于udp协议实时传输的所述电视内容数据包,调用所述电视内容解码器解码所述电视内容数据包,获取所述电视内容共享终端传输的所述电视内容。
其中,所述响应电视内容共享请求,与电视内容接收终端建立视频通话连接步骤之前,包括:
所述电视内容接收终端生成随机密码,将所述设备信息与所述随机密码上传到指定服务器,设置所述随机密码保存时间,发送所述携带随机密码的通知信息到所述电视内容共享终端,与在所述随机密码保存时间内访问指定服务器输入所述随机密码的所述电视内容共享终端建立tcp连接。
其中,所述播放所述电视内容,缩小视频通话窗口,悬浮显示所述视频通话窗口步骤包括:
所述电视内容接收终端变更视频通话窗口为悬浮窗形式,发送携带变更视频通话窗口为悬浮窗形式的tcp控制指令到所述电视内容共享终端,控制所述电视内容共享终端同步变更视频通话窗口。
为实现上述目的,本发明还提供一种电视内容共享方法,包括以下内容:
响应电视内容共享请求,与所述电视内容共享终端建立视频通话连接;
接收所述电视内容共享端发送的电视内容数据包,解码所述电视内容共享终端传输的电视内容数据包,获取解码后的电视内容;
播放解码后的所述电视内容,缩小视频通话窗口,悬浮显示所述视频通话窗口。
此外,为实现上述目的,本发明还提供一种智能电视,所述智能电视包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电视内容共享程序,所述电视内容共享程序被所述处理器执行时实现如上述电视内容共享方法的步骤。
本发明还提供一种电视内容共享系统,所述电视内容共享系统包括:
电视内容共享终端,用于与电视内容接收终端进行视频通话,建立tcp连接和udp连接,向所述电视内容接收终端发送经实时编码后的电视内容数据包;
电视内容接收终端,用于与所述电视内容共享终端进行视频通话,建立tpc连接和udp连接,接收所述电视内容共享终端发送的所述电视内容数据包,解码所述电视内容数据包,与所述电视内容共享终端在视频通话时同步播放所述电视内容
所述电视内容共享系统在执行时实现如上所述的电视内容共享方法的步骤。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有电视内容共享程序,所述电视内容共享程序被处理器执行时实现如上所述电视内容共享方法的步骤。
本发明实施例提出的一种电视内容共享方法,通过电视内容分享终端与电视内容接收终端建立视频通话连接,使得用户能够与想要分享电视内容的其他用户建立连接,电视内容分享终端后台实时采集电视内容,对采集到的电视内容进行编码生成电视内容数据包后发送到电视内容接收终端,与电视内容接收终端同步播放电视内容,并对应缩小视频通话窗口,悬浮显示视频通话窗口。实现用户能够在使用智能电视与其他用户远程进行视频通话的同时实时共享电视内容,使得用户能够在使用智能电视进行视频通话的过程中又能及时分享喜欢的电视内容,共同观看同一电视内容,营造良好的氛围,优化用户使用体验。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的智能电视结构示意图;
图2为本发明第一实施例的流程示意图;
图3为本发明第二实施例的流程示意图;
图4为本发明第三实施例的流程示意图;
图5为本发明实施例方案涉及的硬件运行环境的电视内容共享系统示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本申请实施例的主要解决方案是:响应电视内容共享请求,与电视内容接收终端建立视频通话连接;
后台采集电视内容,编码所述电视内容生成电视内容数据包,将所述电视内容数据包发送到所述电视内容接收终端;
播放所述电视内容,缩小视频通话窗口,悬浮显示所述视频通话窗口。
现有技术中,随着智能电视技术快速发展,越来越多地用户在闲暇时选择观看电视节目作为娱乐消遣活动,然而当用户看到十分精彩的片段时,想要与处于异地的朋友分享电视内容时时,只能通过视频或语音的形式进行口头分享,无法实时地将视频内容远程共享给正在进行视频聊天的其他用户,用户体验不佳。
本发明实施例提出的一种电视内容共享方法,通过电视内容分享终端与电视内容接收终端建立视频通话连接,使得用户能够与想要分享电视内容的其他用户建立连接,电视内容分享终端后台实时采集电视内容,对采集到的电视内容进行编码生成电视内容数据包后发送到电视内容接收终端,与电视内容接收终端同步播放电视内容,并对应缩小视频通话窗口,悬浮显示视频通话窗口。实现用户能够在使用智能电视与其他用户远程进行视频通话的同时实时共享电视内容,使得用户能够在使用智能电视进行视频通话的过程中又能及时分享喜欢的电视内容,共同观看同一电视内容,营造良好的氛围,优化用户使用体验。
如图1所示,图1为本申请实施例方案涉及的硬件运行环境的智能电视结构示意图。
如图1所示,该智能电视可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现各组件之间的连接通信。用户接口1003包括显示屏(display)、摄像头、音频电路如麦克风和输入单元比如键盘(keyboard),可选的,用户接口1003还可以包括标准的有线接口、无线接口、网络接口1004可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以为高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,智能电视还可以包括rf(radiofrequency,射频)电路,传感器、遥控器、wifi模块、检测器等等。当然,智能电视还可配置陀螺仪、气压计、湿度计、温度传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的智能电视结构并不构成对智能电视的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及电视内容共享程序。
在图1所示的智能电视中,网络接口1004主要用于接入网络、进行tcp连接和udp连接,其中tcp连接用于收发操作指令,udp连接用于实时收发电视内容数据包;用户接口1003主要用于接收用户发出的操作指令,而处理器1003可以用于调用存储在存储器1005中的电视内容共享程序,并执行以下操作:
响应电视内容共享请求,与电视内容接收终端建立视频通话连接;
后台采集电视内容,编码所述电视内容生成电视内容数据包,将所述电视内容数据包发送到所述电视内容接收终端;
播放所述电视内容,缩小视频通话窗口,悬浮显示所述视频通话窗口。
进一步地,处理器1001可以调用存储器1005中的电视内容共享程序,并执行以下操作:
所述电视内容接收终端接收电视内容共享终端发送的好友请求,发送同意好友请求的提示信息到所述电视内容共享终端,打开所述tcp网络端口,与所述电视内容共享终端建立所述tcp连接。
进一步地,处理器1001可以调用存储器1005中的电视内容共享程序,并执行以下操作:
所述电视内容接收终端获取所述电视内容共享终端基于自定义私有协议发送的交换设备信息请求,向所述电视内容共享终端发送设备信息,解析所述电视共享端发送的设备信息,确定与所述电视内容共享终端相适配的电视内容解码器。
进一步地,处理器1001可以调用存储器1005中的电视内容共享程序,并执行以下操作:
所述电视内容接收终端打开udp网络端口,与所述电视内容共享端建立udp连接,向所述电视内容共享终端发送开始共享电视内容的tcp控制命令,接收所述电视内容共享终端基于udp协议实时传输的所述电视内容数据包,调用所述电视内容解码器解码所述电视内容数据包,获取所述电视内容共享终端传输的所述电视内容。
进一步地,处理器1001可以调用存储器1005中的电视内容共享程序,并执行以下操作:
所述电视内容接收终端生成随机密码,将所述设备信息与所述随机密码上传到指定服务器,设置所述随机密码保存时间,发送所述携带随机密码的通知信息到所述电视内容共享终端,与在所述随机密码保存时间内访问指定服务器输入所述随机密码的所述电视内容共享终端建立tcp连接。
进一步地,处理器1001可以调用存储器1005中的电视内容共享程序,并执行以下操作:
所述电视内容接收终端变更视频通话窗口为悬浮窗形式,发送携带变更视频通话窗口为悬浮窗形式的tcp控制指令到所述电视内容共享终端,控制所述电视内容共享终端同步变更视频通话窗口。
进一步地,处理器1001可以调用存储器1005中的电视内容共享程序,并执行以下操作:
响应电视内容共享请求,与所述电视内容共享终端建立视频通话连接;
接收所述电视内容共享端发送的电视内容数据包,解码所述电视内容共享终端传输的电视内容数据包,获取解码后的电视内容;
播放解码后的所述电视内容,缩小视频通话窗口,悬浮显示所述视频通话窗口。
基于上述智能电视硬件结构,提出本发明电视内容共享方法的各个实施例。
参见图2,图2是本发明电视内容共享方法第一实施例的流程示意图。
本实施例中,电视内容共享方法包括:
步骤s10:响应电视内容共享请求,与电视内容接收终端建立视频通话连接;
本实施例中,电视内容共享终端与电视内容接收终端均是如图1所示的携带摄像头和麦克风,能够进行视频通话的智能电视。其中,电视内容共享终端是本实施例中电视内容共享方法中进行共享电视内容的智能电视;电视内容接收终端是本实施例中电视内容共享方法中接收电视内容共享终端传输过来的电视内容数据包,解码后同步播放该电视内容的智能电视。
具体的,电视内容共享终端与电视内容接收终端在上电启动后,通过内置的网络接口进行接入网络。电视内容共享终端接收用户发出的播放电视内容操作指令,其中,电视内容是指在智能电视上进行播放的电视节目、音乐等多媒体内容。在播放电视内容过程中,电视内容共享终端接收用户发出的电视内容共享请求指令,向电视内容接收终端发送建立tcp连接请求。电视内容接收终端在接收到连接请求后,向用户发出是否同意建立连接的提示信息,获取用户发出的同意建立连接的操作指令。电视内容接收终端打开tcp端口,与电视内容共享终端建立tcp连接,其中,tcp连接是基于tcp协议,即一种面向广域网的通信协议而形成的可靠的网络连接通信方式,能够实现两个通信端点之间面向连接。具体的,本实施例中tcp连接主要用于辅助电视内容共享终端和电视内容接收终端之间传递控制命令。
电视内容共享终端与电视内容接收终端建立tcp连接后,获取用户发出的建立视频通话连接请求的操作指令,向电视内容接收终端发送视频通话请求,接收电视内容接收终端传回的同意视频通话请求后,与电视内容接收终端建立视频通话,接通视频电视。视频通话连接建立成功后,电视内容共享终端和电视内容接收终端调用摄像头和麦克风实时采集用户双方的图像声音,实现用户双方通过电视内容共享终端和电视内容接收终端进行视频通话。
步骤s20:后台采集电视内容,编码所述电视内容生成电视内容数据包,将所述电视内容数据包发送到所述电视内容接收终端;
本实施例中,在确定电视内容共享终端与电视内容接收终端建立tcp连接后,通过预设的私有协议进行交换双方的设备信息,其中,设备信息包括电视内容共享终端与电视内容接收终端中搭载的音频解码器信息和视频解码器信息。电视内容接收终端接收到电视内容共享终端发来的电视内容共享终端中搭载的音频解码器信息和视频解码器信息后,比对电视内容接收终端所搭载的音频解码器信息和视频解码器信息,筛选出与电视内容共享终端均支持的音频解码器信息和视频解码器信息,将筛选出的双方均支持的音频解码器信息和视频解码器信息进行汇总后发送到电视内容共享终端进行协商,根据协商结果确定调用的音频解码器和视频解码器。其中,所确定的音频解码器和视频解码器均适配于电视内容共享终端和电视内容接收终端。
具体的,电视内容共享终端通过tcp连接向电视内容接收终端发送是否同意电视内容共享请求,电视内容接收终端接收该电视内容共享请求后,在显示界面显示该电视内容共享请求的提示信息,接收用户发送的同意电视内容共享请求的操作指令,获取该操作指令后,电视内容接收终端打开一个或多个udp端口,电视内容接收终端向电视内容共享终端传回同意电视内容共享的提示信息。电视内容共享终端在获取同意电视内容共享的提示信息后,对应打开一个或多个udp端口,与电视内容接收终端进行udp连接,其中,udp连接是电视内容接收终端与电视内容共享终端基于udp协议(用户数据报协议)建立的能够发送封装的数据报的网络连接。在一具体实施例中,电视内容接收终端打开2个udp端口,2个udp端口分别为音频数据传输端口和视频数据传输端口,其中,音频传输数据端口用于接收电视内容共享终端发送的音频数据包;视频传输数据端口用于接收电视内容共享终端发送的视频数据包。
电视内容共享终端与电视内容接收终端建立udp连接后,接收用户发出的采集电视内容的操作指令,电视内容共享终端根据该操作指令,实时采集该操作指令指向的电视内容的音频数据和视频数据,将获取到的音频数据和视频数据进行压缩编码,分别生成压缩后的音频数据包和压缩后的视频数据包,通过udp协议实时发送到电视内容接收终端对应的udp端口,电视内容接收终端获取电视内容的音频数据包和视频数据包后,调用与电视内容共享终端协商后确定的音频解码器和视频解码器分别对音频数据包和数据包进行解码,获取解码后的电视内容共享终端共享的电视内容。
步骤s30:播放所述电视内容,缩小视频通话窗口,悬浮显示所述视频通话窗口。
本实施例中,电视内容接收终端解码电视内容共享终端基于udp协议传输的电视内容数据包获取电视内容后,调用默认播放器与电视内容共享终端同步播放共享的电视内容。其中,默认播放器是用户或智能电视工程人员预设的播放器,该默认播放器可以是系统播放器或第三方播放器。
具体的,在电视内容接收终端同步播放共享的电视内容时,向电视内容接收终端和电视内容共享终端发送缩小视频通话窗口的操作指令,电视内容接收终端和电视内容共享终端在获取缩小视频通话窗口的操作指令后,将视频窗口的形状变更为悬浮小窗口的形式,缩小视频窗口,将视频窗口悬浮在电视内容接收终端和电视内容共享终端的指定角落以画中画的形式进行悬浮。可选的,在一具体实施例中,视频通话窗口以悬浮窗的形式悬浮在电视内容接收终端和电视内容共享终端的右下角。
可选的,视频通话窗口也可以悬浮设置在在电视内容接收终端和电视内容共享终端的左上角/左下角/右上角或其它位置,具体以不影响用户观看共享的电视内容为准。
可选的,视频通话窗口也可以以分屏的形式和共享的电视内容分别在在电视内容接收终端和电视内容共享终端的显示屏中显示。在一具体实施例中,在电视内容接收终端和电视内容共享终端的显示屏分为两个模块,左边显示实时共享的电视内容,右边显示视频通话窗口,可选的,用户能够根据实际观影需求,自定义调节两个模块的宽度,以调节电视内容播放界面和视频通话窗口的大小。
可选的,电视内容播放界面和视频通话窗口的位置可以根据实际需求进行任意变更。
可选的,当电视内容共享终端的用户需要退出电视内容共享时,接收用户发出的停止共享电视内容的操作指令,通过tcp连接向电视内容接收终端发送停止共享电视内容的tcp控制命令,接收电视内容接收终端传回的已接收tcp控制命令的提示信息后,关闭用于进行电视内容共享的的tcp网络端口和udp网络端口。
可选的,当电视内容接收终端的用户需要退出电视内容共享时,接收用户发出的停止共享电视内容的操作指令,通过tcp连接向电视内容共享终端发送停止共享电视内容的tcp控制命令,接收电视内容共享终端传回的已接收tcp控制命令的提示信息后,关闭用于进行电视内容共享的tcp网络端口和udp网络端口。
本实施例中,通过电视内容共享终端与电视内容接收终端进行视频通话,并建立tcp连接进行传输控制命令,建立一个或多个udp连接进行传输电视内容数据包,在tcp连接和udp连接建立完成后,电视内容共享终端向电视内容接收终端实时共享电视内容,电视内容接收方解码接收到的电视内容数据包后,解码该电视内容数据包并播放获取到的电视内容,对应调整视频通话界面的位置,实现用户在使用智能电视进行视频通话的同时并共同观看实时同步的电视内容,提升用户的观影体验。
进一步地,参考图3,提出本申请电视内容共享方法第二实施例。
电视内容共享方法第二实施例与电视内容共享方法第一实施例的区别在于,通过添加好友的方式建立tcp连接,包括:
步骤s01:电视内容接收终端接收电视内容共享终端发送的好友请求,发送同意好友请求的提示信息到所述电视内容共享终端;
步骤s02:电视内容接收终端打开tcp网络端口,与所述电视内容共享终端建立tcp连接。
本实施例中,电视内容共享终端在接收到用户发出的电视内容共享请求后,遍历好友列表,查找好友列表中电视内容接收终端。若好友列表中不存在电视内容共享请求指向的电视内容接收终端,电视内容共享终端在显示屏中生成未获取电视内容接收终端中的激活id(设备名称)或mac地址(媒体访问控制地址)的提示信息,接收用户在输入栏中输入的电视内容接收终端激活id或mac地址,根据获取到电视内容接收终端激活id或mac地址查找电视内容接收终端,向指定的电视内容接收终端发送好友请求,在接收电视内容接收终端传回的同意好友请求后,将电视内容接收终端添加到预设的联系人列表。
电视内容共享终端在联系人列表中搜索电视内容接收终端,打开tcp网络端口,发送建立电视内容共享连接请求,获取电视内容接收终端传回的同意建立电视内容连接的提示信息,与该电视内容共享终端建立tcp连接。
电视内容共享终端与电视内容接收终端建立tcp连接后,对应接通视频通话,调用用户接口中的摄像头与麦克风实时采集用户的图像声音。
可选的,在另一具体实施例中,电视内容接收终端也能通过获取电视内容共享终端的激活id或mac地址查找电视内容共享终端,并将电视内容共享终端添加为好友,加入到联系人列表中。
本实施例中,电视内容共享终端与电视内容接收终端获取想要建立电视内容共享的电视内容共享终端/接收终端的激活id或mac地址,将激活id或mac地址确定的电视内容共享终端/接收终端添加为好友,加入到联系人列表中。使得用户能够在联系人列表中迅速找到需要进行电视内容共享的电视内容共享终端/接收终端,并与其建立tcp连接,进行视频通话,避免重复查找电视内容共享终端/接收终端造成浪费时间,优化了tcp连接的菜单逻辑,提高用户体验。
进一步地,参考图4,提出本申请电视内容共享方法第三实施例。
电视内容共享方法第三实施例与电视内容共享方法上述实施例的区别在于,通过设置临时密码进行连接:
步骤s03:电视内容接收终端生成随机密码,将所述设备信息与所述随机密码上传到指定服务器,设置所述随机密码保存时间;
步骤s04:电视内容接收终端发送所述携带随机密码的通知信息到所述电视内容共享终端,与在所述随机密码保存时间内访问指定服务器输入所述随机密码的电视内容共享终端建立tcp连接。
本实施例中,电视内容共享终端和电视内容接收终端还能够通过临时密码的模式建立连接。
具体的,电视内容接收终端通过随机算法,生成随机密码,可选的,该随机密码的位数可以由用户预先设置,在一具体实施例中,随机密码为六位。在生成随机密码后,电视内容接收终端将设备信息上传到指定的服务器进行加密存储,并将随机密码作为密匙进行保护。其中,设备信息是指电视内容接收终端的ip地址、端口号等能够引导电视内容共享终端查找到电视内容接收终端的相关信息。可选的,服务器记录电视内容接收终端的设备信息后,设置设备信息存储有效期,需要进行电视内容共享的电视内容共享终端在设备信息存储有效期内访问该服务器,并正确输入随机密码即可获取电视内容接收终端的设备信息。若电视内容共享终端未在设备信息存储有效期内输入正确的随机密码,服务器自动删除存储的设备信息。可选的,设备信息存储有效期可由用户自定义设置,在一具体实施例中,用户设置的设备信息存储有效期为10分钟。
具体的,电视内容接收终端将设备信息上传到服务器后,在显示屏上对应显示已上传设备信息到指定服务器的提示信息。用户获取该提示信息后,通过即时通讯工具将随机密码发送到电视内容共享终端,电视内容共享终端获取到随机密码后,在设备信息存储有效期内访问服务器,获取电视内容接收终端的设备信息,获取电视内容接收终端的设备信息后,打开tcp网络端口,与电视内容接收终端进行tcp连接。
在另一具体实施例中,随机密码也可以由电视内容共享终端进行生成,并存储电视内容共享终端的设备信息到指定服务器,电视内容接收终端在获取密码后在设备信息存储有效期内访问指定服务器,获取电视内容共享终端的设备信息,根据该设备信息与电视内容共享终端建立tcp连接。
本实施例中,电视内容接收终端/共享终端通过设置临时密码,将设备信息上传到指定服务器中,电视内容共享/接收终端通过访问服务器,在设备信息存储有效期内输入临时密码以获取设备信息,根据设备信息进行连接。确保电视内容共享连接的准确性,提高电视内容共享连接的可靠性。
进一步地,参考图5,本申请电视内容共享系统一实施例的的功能模块示意图。
基于本发明上述实施例中的电视内容共享方法,本实施例还提供一种电视内容共享系统,本实施例中,电视内容共享系统包括电视内容共享终端10和电视内容接收终端20。
可选的,电视内容共享终端10,用于与电视内容接收终端20进行视频通话,建立tcp连接和udp连接,向所述电视内容接收终端20发送经实时编码后的电视内容数据包;
可选的,电视内容接收终端20,用于与所述电视内容共享终端10进行视频通话,建立tpc连接和udp连接,接收所述电视内容共享终端10发送的所述电视内容数据包,解码所述电视内容数据包,与所述电视内容共享终端10在视频通话时同步播放所述电视内容
本实施例中的电视内容共享系统在执行时实现如上述电视内容共享方法各实施例中的电视内容共享方法的任一步骤。
进一步可选的,为实现上述目的,本发明还提供一种可读存储介质,在本实施例中提出的可读存储介质上存储有电视内容共享程序,存储的电视内容共享程序能够被处理器读取、解读并执行,从而实现上述任一电视内容共享方法实施例中电视内容共享方法的任一步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、药品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、药品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、药品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种电视内容共享方法,其特征在于,所述电视内容共享方法包括以下步骤:
响应电视内容共享请求,与电视内容接收终端建立视频通话连接;
后台采集电视内容,编码所述电视内容生成电视内容数据包,将所述电视内容数据包发送到所述电视内容接收终端;
播放所述电视内容,缩小视频通话窗口,悬浮显示所述视频通话窗口。
2.如权利要求1所述的电视内容共享方法,其特征在于,所述响应电视内容共享请求,与电视内容接收终端建立视频通话连接步骤之前,还包括:
所述电视内容接收终端接收电视内容共享终端发送的好友请求,发送同意好友请求的提示信息到所述电视内容共享终端;
打开所述tcp网络端口,与所述电视内容共享终端建立所述tcp连接。
3.如权利要求2所述的电视内容共享方法,其特征在于,所述后台采集电视内容,编码所述电视内容生成电视内容数据包,将所述电视内容数据包发送到所述电视内容接收终端步骤之前,还包括:
所述电视内容接收终端获取所述电视内容共享终端基于自定义私有协议发送的交换设备信息请求,向所述电视内容共享终端发送设备信息,解析所述电视共享端发送的设备信息,确定与所述电视内容共享终端相适配的电视内容解码器。
4.如权利要求3所述的电视内容共享方法,其特征在于,所述后台采集电视内容,编码所述电视内容生成电视内容数据包,将所述电视内容数据包发送到所述电视内容接收终端步骤包括:
所述电视内容接收终端打开udp网络端口,与所述电视内容共享端建立udp连接,向所述电视内容共享终端发送开始共享电视内容的tcp控制命令,接收所述电视内容共享终端基于udp协议实时传输的所述电视内容数据包,调用所述电视内容解码器解码所述电视内容数据包,获取所述电视内容共享终端传输的所述电视内容。
5.如权利要求1所述的电视内容共享方法,其特征在于,所述响应电视内容共享请求,与电视内容接收终端建立视频通话连接步骤之前,包括:
所述电视内容接收终端生成随机密码,将所述设备信息与所述随机密码上传到指定服务器,设置所述随机密码保存时间;
发送所述携带随机密码的通知信息到所述电视内容共享终端,与在所述随机密码保存时间内访问指定服务器输入所述随机密码的所述电视内容共享终端建立tcp连接。
6.如权利要求1所述的电视内容共享方法,其特征在于,播放所述电视内容,缩小视频通话窗口,悬浮显示所述视频通话窗口步骤包括:
所述电视内容接收终端变更视频通话窗口为悬浮窗形式,发送携带变更视频通话窗口为悬浮窗形式的tcp控制指令到所述电视内容共享终端,控制所述电视内容共享终端同步变更视频通话窗口。
7.一种电视内容共享方法,其特征在于,所述电视内容共享方法包括:
响应电视内容共享请求,与所述电视内容共享终端建立视频通话连接;
接收所述电视内容共享端发送的电视内容数据包,解码所述电视内容共享终端传输的电视内容数据包,获取解码后的电视内容;
播放解码后的所述电视内容,缩小视频通话窗口,悬浮显示所述视频通话窗口。
8.一种智能电视,其特征在于,所述智能电视包括存储器、处理器及存储在存储器上并可在处理器上运行的电视内容共享程序,所述处理器执行所述电视内容共享程序时实现如权利要求1到7任一项所述的电视内容共享方法的步骤。
9.一种电视内容共享系统,其特征在于,所述电视内容共享系统包括:
电视内容共享终端,用于与电视内容接收终端进行视频通话,建立tcp连接和udp连接,向所述电视内容接收终端发送经实时编码后的电视内容数据包;
电视内容接收终端,用于与所述电视内容共享终端进行视频通话,建立tpc连接和udp连接,接收所述电视内容共享终端发送的所述电视内容数据包,解码所述电视内容数据包,与所述电视内容共享终端在视频通话时同步播放所述电视内容;
所述电视内容共享系统在执行时实现如权利要求1-7任一项所述的电视内容共享方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有电视内容共享程序,所述电视内容共享程序被处理器执行时实现如权利要求1至7任一项所述的电视内容共享方法的步骤。
技术总结