一种音视频流的传输方法、回放方法、装置及***
技术领域
本发明涉及手术示教技术领域,特别是涉及一种音视频流的传输方法、回放方法、装置及***。
背景技术
随着国家对医疗卫生人才培养力度的加大,手术示教的录播需求和医疗观摩***逐步成为近年来医院信息化建设的一个热点。
目前,现有技术中的手术示教和医疗观摩***多是通过互联网以监控、视频会议产品为基础,实现实时手术的录像存储、示教录像文件管理和历史手术视频的观看,但是,这种观看和管理,只能局限于后台PC端的观看和管理,并不能将其推送到视联网终端进行回放等,从而降低了用户对医疗信息化的体验。
因此,如何将手术示教的历史录像视频推送到视联网终端进行回放是目前本领域技术人员有待解决的技术问题。
发明内容
本发明实施例所要解决的技术问题是提供一种音视频流的传输方法和回放方法,以解决现有技术不能将手术示教的历史录像视频推送到视联网终端进行回放,而导致用户对医疗信息化的体验度降低的技术问题。
相应的,本发明实施例还提供了一种音视频流的传输装置、回放装置及回放***,用以保证上述方法的实现及应用。
为了解决上述问题,,本发明是通过如下技术方案实现的:
第一方面提供一种音视频流的传输方法,所述方法包括:
接收移动终端发送的回放历史视频的回放请求;
根据所述回放请求确定需要回放的历史视频文件;
向视联网终端推送所述历史视频文件的回放视频流请求;
在接收到所述视联网终端反馈的推送成功响应后,向所述移动终端发送所述历史视频文件的回放响应;
向视联网终端推送所述历史视频文件的传输流,以便于所述视联网终端播放所述传输流。
可选的,所述向视联网终端推送所述历史视频文件的回放视频流请求,具体包括:
通过8F85协议向视联网终端推送所述历史视频文件的回放视频流请求。
可选的,所述方法还包括:
向所述视联网终端发送设置分屏模式的显示请求;
接收所述视联网终端反馈的设置分屏模式的显示响应;
所述向视联网终端推送所述历史视频文件的传输流,以便于视联网终端播放所述传输流,具体包括:
向所述视联网终端推送所述历史视频文件的多节目源的传输流,以便于所述视联网终端按照设置的分屏模式播放所述多节目源的传输流。
可选的,在向所述视联网终端发送设置分屏模式的显示请求后,所述方法还包括:
分配与所述视联网终端进行通信的虚拟终端号,其中,所述虚拟终端号预先绑定到连接视联网的网卡上;
接收所述移动终端发送的播放历史视频文件的开始指令;
所述向视联网终端推送所述历史视频文件的多节目源的传输流具体包括:根据所述开始指令,按照分配的虚拟终端号,向视联网终端发送所述历史视频文件的多节目源的传输流。
可选的,所述方法还包括:
接收所述移动终端发送的停止播放历史视频文件的停止指令;
根据所述停止指令,向所述视联网终端停止发送所述历史视频文件的传输流。
第二方面提供一种音视频流的回放方法,所述方法包括:
接收录播服务器推送的历史视频文件的回放视频流请求;
向所述录播服务器反馈推送成功响应;
接收所述录播服务器发送的回放所述历史视频文件的传输流;
播放所述传输流。
可选你的,在向所述录播服务器反馈推送成功响应后,所述方法还包括:
接收所述录播服务器网发送的设置分屏模式的显示请求;
根据所述显示请求设置分屏模式;
所述接收所述录播服务器发送的回放所述历史视频文件的传输流具体包括:接收所述录播服务器发送的回放所述历史视频文件的多节目源的传输流;
所述播放所述传输流具体包括:根据设置的分屏模式播放所述传输流。
第三方面提供一种音视频流的传输装置,所述装置包括:
第一接收单元,用于接收移动终端发送的回放历史视频的回放请求;
确定单元,用于根据所述回放请求确定需要回放的历史视频文件;
第一发送单元,用于向视联网终端推送所述历史视频文件的回放视频流请求;
第二接收单元,用于接收所述视联网终端反馈的推送成功响应;
第二发送单元,用于在所述第二接收单元接收到所述推送成功响应后,向所述移动终端发送所述历史视频文件的回放响应;
第三发送单元,用于向所述视联网终端推送所述历史视频文件的传输流,以便于视联网终端播放所述传输流。
可选的,所述第一发送单元,具体用于通过8F85协议向所述视联网终端推送所述历史视频文件的回放视频流请求。
可选的,所述装置还包括:
第四发送单元,用于向所述视联网终端发送设置分屏模式的显示请求;
第三接收单元,用于接收所述视联网终端反馈的设置分屏模式的显示响应;
所述第二发送单元,具体用于在所述第三接收单元接收到所述视联网终端反馈的设置分屏模式的显示响应后,向所述视联网终端推送所述历史视频文件的多节目源的传输流,以便于视联网终端按照设置的分屏模式播放所述多节目源的传输流。
可选的,所述装置还包括:
分配单元,用于在所述第四发送单元向所述视联网终端发送设置分屏模式的显示请求后,分配与所述视联网终端进行通信的虚拟终端号,其中,所述虚拟终端号预先绑定到连接视联网的网卡上,
第四接收单元,用于接收所述移动终端发送的播放历史视频文件的开始指令;
所述第三发送单元,具体用于根据所述开始指令,按照所述分配单元分配的虚拟终端号,向所述视联网终端发送所述历史视频文件的多节目源的传输流。
可选的,所述装置还包括:
第五接收单元,用于接收所述移动终端发送的停止播放历史视频文件的停止指令;
第四发送单元,用于根据所述停止指令,向所述视联网终端停止发送所述历史视频文件的传输流。
第四方面提供一种音视频流的回放装置,所述装置包括:
第一接收单元,用于接收录播服务器推送的历史视频文件的回放视频流请求;
第一发送单元,用于向所述录播服务器反馈推送成功响应;
第二接收单元,用于接收所述录播服务器发送的回放所述历史视频文件的传输流;
播放单元,用于播放所述传输流。
可选的,所述装置还包括:
第三接收单元,用于在所述第一发送单元向所述录播服务器反馈推送成功响应后,接收所述录播服务器网发送的设置分屏模式的显示请求;
设置单元,用于根据所述显示请求设置分屏模式;
所述第二接收单元,具体用于接收所述录播服务器发送的回放所述历史视频文件的多节目源的传输流;
所述播放单元,具体用于根据设置的分屏模式播放所述多节目源的传输流。
第五方面提供一种音视频流的回放***,所述***包括:
录播服务器,用于通过互联网接收移动终端发送的回放历史视频的回放请求,根据所述回放请求确定需要回放的历史视频文件,以及向视联网服务器发送所述历史视频文件的回放视频流请求;
视联网服务器,用于在接收到所述录播服务器发送的回放视频流请求时,通过视联网将所述回放视频流请求转发给视联网终端;
视联网终端,用于在接收到所述视联网服务器发送的所述回放视频流请求时,向所述视联网服务器发送推送成功响应;
所述视联网服务器,还用于在接收到所述视联网终端发送的推送成功响应后,向所述录播服务器转发所述推送成功响应,以及在接收到所述录播服务器推送所述历史视频文件的传输流时,将所述传输流转发给所述视联网终端;
所述视联网终端,还用于在接收到所述传输流时,播放所述传输流。
可选的,所述录播服务器,还用于通过所述视联网服务器向所述视联网终端发送设置分屏模式的显示请求;
所述视联网终端,还用于在接收到所述录播服务器发送的设置分屏模式的显示请求时,设置分屏模式;
所述录播服务器,还用于通过所述视联网服务器向所述视联网终端发送回放所述历史视频文件的多节目源的传输流;
所述视联网终端,还用于在接收到所述多节目源的传输流时,根据设置的分屏模式播放所述多节目源的传输流。
与现有技术相比,本发明实施例包括以下优点:
本发明实施例中,录播服务器在接收到移动终端发送的历史视频文件回放请求时,先确定要回放的历史视频文件,然后视联网终端推送回放视频流请求,以及在接收到视联网终端发送的推送成功响应后,向所述移动终端反馈历史视频文件的回放响应,最后,向视联网终端推送所述历史视频文件的传输流,视联网终端播放接收到的所述传输流。也就是说,本发明实施例,录播服务器通过视联网将音视频流(比如用于手术示教的音视频流等)发送给视联网终端进行播放,解决了现有技术不能将手术示教的音视频流推送到视联网终端进行回放的问题,提高了用户对医疗信息化的体验度。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
图1是本发明实施例提供的一种音视频流的传输方法的流程图;
图2是本发明实施例提供的一种音视频流的回放方法的流程图;
图3是本发明实施例提供的一种音视频流的传输装置的结构示意图;
图4是本发明实施例提供的一种音视频流的传输装置的另一结构示意图;
图5是本发明实施例提供的一种音视频流的传输装置的另一结构示意图;
图6是本发明实施例提供的一种音视频流的传输装置的另一结构示意图;
图7是本发明实施例提供的一种音视频流的回放装置的结构示意图;
图8是本发明实施例提供的一种音视频流的回放装置的另一结构示意图;
图9是本发明实施例提供的一种音视频流的回放***的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
在介绍本发明实施例之前,先简单介绍一下视联网,视联网具备一种特殊的网络特性,是采用二层网络协议实现的数据传输网络,是完全没有IP概念的网络。视联网中设备之间的通信交互、数据传输等是依赖协议寻址来实现互联互通的。也就是说,视联网是互联网的更高级形态,是一个实时网络,能够实现目前互联网无法实现的全网高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。由此可见,基于这样的网络特性,视联网可以提供大带宽、高效率、低延迟等性能指标。正是因为这些技术特性,才能支撑手术医疗视频会议多方接入的业务需求。
而本发明实施例提供的音视频回放(比如手术示教回放等)是基于视联网架构的,需要建设完整的视联网网络环境,它包括:视联网服务器和视联网终端,以及用来联通线路的交换路由网络设备,还要部署具有网络协议转换的录播服务器等,该录播服务器支持双网卡,一端连接视联网,另一端连接互联网,作为内部视联网与外部互联网设备交互的桥梁,由它来完成内外通信、数据传输等。录播服务器上配置能够与视联网终端进行通信的虚拟终端号,并将这些虚拟终端号绑定至连接视联网的网卡。
基于上述视联网架构,请参阅图1,为本发明实施例提供的一种音视频流的传输方法的流程图,具体可以包括如下步骤:
步骤101:接收移动终端发送的回放历史视频的回放请求;
该步骤中,用户可以通过移动终端(比如手机,iPad等)创建回放用于手术示教的音视频流的记录,即移动终端通过互联网发起历史音视频(比如历史手术示教视频)的回放请求,而录播服务器通过互联网接收到该移动终端发送的历史视频的回放请求时,通过视联网通知已选定的视联网终端做好回放历史视频的准备。
步骤102:根据所述回放请求确定需要回放的历史视频文件;
该步骤中,录播服务器根据接收到的该回放请求确定需要回放的历史视频文件(比如手术示教视频文件等),其确定的方式,可以根据该回放请求中的关键字或历史视频的标题来查找本地或与该录播服务器相连的其他服务器的数据库中存储的历史视频文件,从而确定需要回放的历史视频文件。
该实施例中,由于每一条手术示教记录都会存储录播服务器的数据库中,或者存储在于在与录播服务器连接的服务器的数据库中。在存储过程中,每存储一条记录,录播服务器则会记录对应的手术示教名称、开始时间结束时间、手术示教录像文件(即历史视频文件)存储的文件名和存储地址,等。基于此,根据关键字或标题可以从数据库中查找到对应的手术示教记录以及对应的手术示教录像文件存储的文件名和存储地址,从而就查找到手术示教的历史视频文件了。需要说明的是,本发明所有实施例中的历史视频文件,即时历史录像文件。
步骤103:向视联网终端推送回放所述历史视频文件的视频流请求;
该步骤中,录播服务器通过视联网服务器将回放所述历史视频文件的视频流请求发送给视联网终端。具体的,可以通过视联网协议(比如8F85协议)向视联网终端推送所述历史视频文件的视频流请求。而8F85协议对于本领域技术人员来说,已是熟知技术,在此不再赘述。
需要说明的是,本实施例中的视联网终端是预先注册授权的视联网终端,由视联网服务器进行统一管理,并记录的每个视联网终端的设备号码、名称、寻址地址等。
该实施例中的多个视联网终端,有些设置在手术室中,接入了不同的医疗设备(即视频源设备),用来进行视频信号的输入,同时,也接入了高清数字电视,用来进行音视频信号的输出显示;还有些设置在其他场所中,接入了摄像头、麦克风以及高清数字电视,通过它们进行音视频信号的输入和输出等。
步骤104:在接收到所述视联网终端反馈的推送成功响应后,向所述移动终端发送历史视频文件的回放响应;
该步骤中,录播服务器通过视联网服务器接收到所述视联网终端反馈的推送成功响应,之后,通过互联网向所述移动终端发送历史视频文件的回放响应。
步骤105:向视联网终端推送所述历史视频文件的传输流,以便于所述视联网终端播放所述传输流;
该实施例中,录播服务器通过视联网服务器向视联网终端推送所述历史视频文件的传输流(TS,Transport Stream),以便于视联网终端播放所述传输流。
其中,传输流TS的固定包长度为188B,TS的内容是通过进程标识符PID值来标识的,这些对于本领域技术人员来说已是熟知技术,在此不再赘述。
该实施例中,录播服务器上配置有双网卡,第一个网卡用于连接视联网,第二个网卡用于连接互联网。另外,该录播服务器上配置有能够与视联网终端进行通信的虚拟终端号,并将这些虚拟终端号绑定至连接视联网的网卡上。其目的就是回放的虚拟终端号在回放时会接收到视联网会议的邀请而加入该视联网会议,视联网中的视联网服务器为回放的虚拟终端号调度传输流TS,也就是说,历史音视频流的回放是通过虚拟终端号来回放的。
本发明实施例中,录播服务器在接收到移动终端发送的历史视频文件回放请求时,先确定要回放的历史视频文件,然后向视联网终端推送回放视频流请求,以及在接收到视联网终端发送的推送成功响应后,向所述移动终端反馈历史视频文件的回放响应,最后,向视联网终端推送所述历史视频文件的传输流,视联网终端播放接收到的所述传输流。也就是说,本发明实施例,录播服务器通过视联网将音视频流(比如用于手术示教的音视频流等)发送给视联网终端进行播放,解决了现有技术不能将手术示教的音视频流推送到视联网终端进行回放的问题,提高了用户对医疗信息化的体验度。
可选的,在另一实施例中,该实施例在上述实施例的基础上,所述方法还可以包括:
所述录播服务器向所述视联网终端发送设置分屏模式的显示请求,以及接收所述视联网终端反馈的设置分屏模式的显示响应;之后,向所述视联网终端推送所述历史视频文件的多节目源的传输流,以便于所述视联网终端按照设置的分屏模式播放所述传输流。
也就是说,该实施例中,录播服务器在接收到所述视联网终端反馈的推送成功响应后,向所述视联网终端发送设置分屏模式的显示请求,并在接收到视联网终端反馈的设置分屏模式的显示响应后,向所述视联网终端推送所述历史视频文件的多节目源的传输流,以便于所述视联网终端按照设置的分屏模式播放所述传输流。
在该实施例中,设置的分屏模式,支持二分屏,4分屏、9分屏等模式。
可选的,在另一实施例中,该实施例在上述实施例的基础上,在向所述视联网终端发送设置分屏模式的显示请求后,所述方法还可以包括:
1)分配与所述视联网终端进行通信的虚拟终端号,其中,所述虚拟终端号预先绑定到连接视联网的网卡上,
该步骤中,录播服务器中预先配置有与所述视联网终端进行通信的虚拟终端号,其中,一部分虚拟终端号用于录制音视频流的,另一部分虚拟终端号用于播放音视频流的,每次根据音视频流的需要动态分配对应的虚拟终端号。
2)录播服务器接收所述移动终端发送的播放历史视频文件的开始指令;
该步骤中,在录播服务器通过互联网向所述移动终端发送历史视频文件的回放响应后,接收到移动终端通过互联网向录播服务器发送播放历史视频文件的开始指令;
3)录播服务器根据所述开始指令,按照分配的虚拟终端号,向视联网终端发送所述历史视频文件的多节目源的传输流。
该步骤中,录播服务器根据所述开始指令,按照分配的虚拟终端号,通过互联网服务器将所述历史视频文件的多节目源的传输流发送给对应的视联网终端。
可选的,在另一实施例中,该实施例在上述实施例的基础上,所述方法还可以包括:
1)接收所述移动终端发送的停止播放历史视频文件的停止指令;
2)根据所述停止指令,向所述视联网终端停止发送播放历史视频文件的所述传输流;
3)接收所述视联网终端收反馈的停止播放历史视频文件的停止响应。
该实施例中,录播服务器通过互联网接收到所述移动终端发送的停止播放历史视频文件的停止指令时,向所述视联网终端停止发送播放历史视频文件的所述传输流,即停止回放该音视频流。也就是中,一种情况是该历史视频文件一播放完,另一种情况是,根据用户需求,停止能播放等。
其中,在上述实施例中,每个录播服务器上配置有多少个虚拟终端号是预先设定的,该虚拟短号与手术室的个数有关,通常情况下,每个手术室至少对应第一个虚拟端号。其中,一部分虚拟终端号用来录制或存储TS文件或音视频流,一部分虚拟终端号用来回放TS文件或音视频流。
所述视联网服务器对注册授权的多个视联网终端进行统一管理,并存储所有注册授权的视联网终端的配置,所述配置中包括:视联网终端的设备号码、名称和寻址地址。
本发明实施例中,录播服务器在接收到移动终端发送的历史视频文件回放请求时,先确定要回放的历史视频文件,然后向视联网终端推送回放视频流请求,以及在接收到视联网终端发送的推送成功响应后,向所述移动终端反馈历史视频文件的回放响应,最后,向所述视联网终端发送设置分屏模式的显示请求,以及动态分配与所述视联网终端进行通信的虚拟终端号,在接收所述移动终端发送的开始指令时,向视联网终端推送所述历史视频文件的多节目源的传输流,视联网终端播放接收到的所述多节目源的传输流。也就是说,本发明实施例,录播服务器通过视联网将多节目源的音视频流(比如用于手术示教的音视频流等)发送给视联网终端按照设置的分屏模式进行播放,解决了现有技术不能将手术示教的音视频流推送到视联网终端进行回放的问题,提高了用户对医疗信息化的体验度。
还请参阅图2,为本发明实施例提供的一种音视频流的回放方法的流程图,所述方法可以包括下述步骤:
步骤201:接收录播服务器推送的历史视频文件的回放视频流请求;
该实施例中,录播服务器向视联网服务器发送历史视频文件的回放视频流请求,视联网服务器将接收到的该回放视频流请求转发给视联网终端,即视联网终端通过视联网服务器接收录播服务器发送历史视频文件的回放视频流请求。
步骤202:向所述录播服务器反馈推送成功响应;
视联网终端在接收到该视频流请求时,如果接受该视频流请求,通过互联网服务器向所述录播服务器反馈推送成功响应。
步骤203:接收所述录播服务器发送的回放所述历史视频文件的传输流;
视联网终端通过视联网服务器接收录播服务器发送的回放所述历史视频文件的传输流。
步骤204:播放所述传输流;
该步骤中,视联网终端在收到传输流TS后,先去掉视联网协议头,得到混合的传输流TS,视联网终端从该混在一起的传输流中提取出每一路的传输流TS,然后分别解码播放。
需要说明的是,该实施例中的视联网终端,可以是一个,也可以是多个,当是多个时,有些视联网终端可以放置在手术室中,可以接入了不同的医疗设备(即视频源设备),用来进行视频信号的输入,也可以接入高清数字电视用来进行视频信号输出显示;还有些放置在其他场所中,接入了摄像头、麦克风以及高清数字电视,通过它们进行音视频信号的输入和输出。而所有视联网终端的音视频信号的输入和输出,都是通过视联网服务器进行调度控制的。
本发明实施例,视联网终端在接收到历史视频文件的回放视频流请求时,如果接收该回放视频流请求,则向所述录播服务器反馈推送成功响应,并在接收到所述录播服务器发送的回放所述历史视频文件的传输流时,播放所述传输流。也就是说,本发明实施例中,视联网终端接收录播服务器发送的回放历史视频文件的传输流时,进行播放,解决了现有技术不能将手术示教的音视频流推送到视联网终端进行回放的问题,提高了用户对医疗信息化的体验度。
可选的,在另一实施例中,该实施例在上述实施例的基础上,在向所述录播服务器反馈推送成功响应后,所述方法还可以包括:
1)接收所述录播服务器网发送的设置分屏模式的显示请求;
视联网终端在通过视联网服务器向所述录播服务器反馈推送成功响应后,通过视频网服务器接收到录播服务器网发送的设置分屏模式的显示请请求。
2)根据所述显示请求设置分屏模式;
该步骤中,视联网终端根据该显示请求,可以将视联网终端的显示屏幕设置为2分屏模式,4分屏模式,或者9分屏模式等。
3)接收所述录播服务器发送的回放所述历史视频文件的多节目源的传输流;
视联网终端通过视联网服务器接收录播服务器发送的回放所述历史视频文件的多节目源的传输流。
4)根据设置的分屏模式播放所述传输流。
该步骤中,视联网终端在按照设置的分屏模式播放所述传输流前,先对该传输流进行解压,得到多路音视频数据,再去掉解压后的每路音视频数据中的视联网协议头(即去掉与视联网协议的相关内容),然后,按照标准的音视频解码方式对去掉视联网协议头的音视频数据进行解码处理,从而得到对应的多路音视频信号,最后,按照设置的分屏模式播放每路音视频信号。
该上述实施例中,视联网中的每个视联网终端要全部接入到视联网授权,由视联网服务器进行统一管理,目的是让视联网服务器中存储有一张所有视联网终端的配置表,该配置表中记录的所有授权视联网终端的设备号码、名称、寻址地址等。
本发明实施例中,视联网终端中在接收到回放的传输流时,将传输流按照设置的分屏模式回放。本发明实施例解决了现有技术不能将手术示教的音视频流推送到视联网进行录播回放的问题,提高了用户对医疗信息化的体验度。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
请参阅图3,为本发明实施例提供的一种音视频流的传输装置的结构示意图,所述装置可以包括:第一接收单元31,确定单元32,第一发送单元33,第二接收单元34,第二发送单元35和第三发送单元36,其中,
第一接收单元31,用于接收移动终端发送的回放历史视频的回放请求;
确定单元32,用于根据所述回放请求确定需要回放的历史视频文件;
第一发送单元33,用于在所述确定单元确定需要回放的历史视频文件后,向视联网终端推送所述历史视频文件的回放视频流请求;具体的,所述第一发送单元33,用于通过8F85协议向所述视联网终端推送所述历史视频文件的回放视频流请求;
第二接收单元34,用于接收所述视联网终端反馈的推送成功响应;
第二发送单元35,用于在所述第二接收单元34接收到所述推送成功响应后,向所述移动终端发送所述历史视频文件的回放响应;
第三发送单元36,用于在所述第二发送单元35向所述移动终端发送所述历史视频文件的回放响应后,向所述视联网终端推送所述历史视频文件的传输流TS,以便于所述视联网终端播放所述传输流。
可选的,在另一实施例中,该实施例在上述实施例的基础上,所述装置还可以包括:第四发送单元41和三接收单元42,其结构示意图如图4所示,
第四发送单元41,用于向所述视联网终端发送设置分屏模式的显示请求;
第三接收单元42,用于接收所述视联网终端反馈的设置分屏模式的显示响应;
所述第二发送单元35,具体用于在所述第三接收单元42接收到所述视联网终端反馈的设置分屏模式的显示响应后,向所述视联网终端推送所述历史视频文件的多节目源的传输流,以便于视联网终端按照设置的分屏模式播放所述多节目源的传输流。
可选的,在另一实施例中,该实施例在上述实施例的基础上,所述装置还可以包括:分配单元51和第四接收单元52,其结构示意图如图5所示,其中,
分配单元51,用于在所述第四发送单元41向所述视联网终端发送设置分屏模式的显示请求后,分配与所述视联网终端进行通信的虚拟终端号,其中,所述虚拟终端号预先绑定到连接视联网的网卡上,
第四接收单元52,用于接收所述移动终端发送的播放历史视频文件的开始指令;
所述第三发送单元36,具体用于根据所述开始指令,按照所述分配单元51分配的虚拟终端号,向所述视联网终端发送所述历史视频文件的多节目源的传输流。
可选的,在另一实施例中,该实施例在上述实施例的基础上,所述装置还可以包括:第五接收单元61和第四发送单元62,其结构示意图如图6所示,其中,
第五接收单元61,用于接收所述移动终端发送的停止播放历史视频文件的停止指令;
第四发送单元62,用于根据所述停止指令,向所述视联网终端停止发送所述历史视频文件的传输流。
可选的,所述音视频流的传输装置可以集成在录播服务器中,也可以独立部署,本实施例不作限制。
还请参阅图7,为本发明实施例提供的一种音视频流的回放装置的结构示意图,所述装置包括:第一接收单元71,第一发送单元72,第二接收单元73和播放单元74,其中,
第一接收单元71,用于接收录播服务器推送的历史视频文件的回放视频流请求;
第一发送单元72,用于向所述录播服务器反馈推送成功响应;
第二接收单元73,用于接收所述录播服务器发送的回放所述历史视频文件的传输流;
播放单元74,用于播放所述传输流。
可选的,在另一实施例中,该实施例在上述实施例的基础上,所述装置还可以包括:第三接收单元81和设置单元82,其结构示意图如图8所示,其中,
第三接收单元81,用于在所述第一发送单元72向所述录播服务器反馈推送成功响应后,接收所述录播服务器网发送的设置分屏模式的显示请求;
设置单元82,用于根据所述显示请求设置分屏模式;
所述第二接收单元73,具体用于在所述设置单元82设置分屏模式后,接收所述录播服务器发送的回放所述历史视频文件的多节目源的传输流;
所述播放单元74,具体用于根据设置的分屏模式播放所述多节目源的传输流。
可选的,所述音视频流的回放装置可以集成在视联网终端中,也可以独立部署,本实施例不作限制。
还请参阅图9,为本发明实施例提供的一种音视频流的回放***的结构示意图,所述***包括:录播服务器91,视联网服务器92和视联网终端93,其中,所述录播服务器91,视联网服务器92和视联网终端93通过视联网分别连接,所述***还可以包括与录播服务器91通过互联网连接的移动终端90。该实施例中,视联网终端93也可以为多个,本实施例以一个视联网终端为例。其中,
所述移动终端90,用于通过互联网向录播服务器91发送回放历史视频的回放请求;
所述录播服务器91,用于接收所述移动终端90发送回的放历史视频的回放请求,根据所述回放请求确定需要回放的历史视频文件,以及向视联网服务器92发送所述历史视频文件的回放视频流请求;
所述视联网服务器92,用于在接收到所述录播服务器91发送的回放视频流请求时,通过视联网将所述回放视频流请求转发给视联网终端93;
所述视联网终端93,用于在接收到所述视联网服务器92发送的所述回放视频流请求时,向所述视联网服务器92发送推送成功响应;
所述视联网服务器92,还用于在接收到所述视联网终端93发送的推送成功响应后,向所述录播服务器91转发所述推送成功响应,以及在接收到所述录播服务器91推送所述历史视频文件的传输流时,将所述传输流转发给所述视联网终端93;
所述视联网终端93,还用于在接收到所述传输流时,播放所述传输流。
可选的,在另一实施例中,该实施例在上述实施例的基础仧,
所述录播服务器91,还用于通过所述视联网服务器92向所述视联网终端93发送设置分屏模式的显示请求;
所述视联网终端93,还用于在接收到所述录播服务器91发送的设置分屏模式的显示请求时,设置分屏模式;
所述录播服务器91,还用于通过所述视联网服务器92向所述视联网终端93发送回放所述历史视频文件的多节目源的传输流;
所述视联网终端93,还用于在接收到所述多节目源的传输流时,根据设置的分屏模式播放所述多节目源的传输流。
本发明实施例中,录播服务器在接收到移动终端发送的历史视频文件回放请求时,先确定要回放的历史视频文件,然后视联网终端推送回放视频流请求,以及在接收到视联网终端发送的推送成功响应后,向所述移动终端反馈历史视频文件的回放响应,最后,向视联网终端推送所述历史视频文件的传输流,视联网终端播放接收到的所述传输流。也就是说,本发明实施例,录播服务器通过视联网将音视频流(比如用于手术示教的音视频流等)发送给视联网终端进行回放,解决了现有技术不能将手术示教的音视频流推送到视联网终端进行回放的问题,提高了用户对医疗信息化的体验度。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、***、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备或***、计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种音视频流的传输方法、音视频流的录制方法及装置和音视频流的录制***,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。