【技术实现步骤摘要】
直播过程中的信息显示方法
本专利技术涉及直播领域,特别涉及一种直播过程中的信息显示方法及装置。
技术介绍
直播,也即终端实时采集视频并将该视频实时通过流媒体服务器发送给其他终端,以使其他用户可以通过该其他终端实时观看该视频。其中,当直播过程中播放如歌曲或电影等多媒体文件时,为了丰富直播的显示内容,其他终端在播放该多媒体文件时,还可以在当前播放界面显示该多媒体文件对应的提示信息,如歌词或字幕,且显示的提示信息需与多媒体文件的播放保持同步。为了便于说明,将进行视频直播的终端称为推流客户端,将播放直播视频的终端称为拉流播放器端。目前,视频直播主要是基于RTMP(RealTimeMessagingProtocol,实时消息传输协议)协议完成的,但是RTMP协议不提供对上述多媒体文件对应的提示信息传输的直接支持,因此为了实现直播视频时拉流播放器端显示的提示信息与对应的多媒体文件保持同步,推流客户端在进行视频直播时,将该多媒体文件在当前播放进度对应的提示信息转换为图像,并将转换后的图像和当前直播产生的第一视频帧进行合成得到第二视频帧,将第二视频帧通过流媒体服务器发送给拉流播放 ...
【技术保护点】
一种直播过程中的信息显示方法,应用于推流客户端,其特征在于,所述方法包括:获取当前进行直播产生的视频帧,并向流媒体服务器发送所述视频帧,以使所述流媒体服务器将所述视频帧发送给拉流播放器端;当在直播过程播放多媒体文件时,每隔预设时间段获取所述多媒体文件的文件标识和所述多媒体文件的播放进度;将所述多媒体文件的文件标识和所述多媒体文件的播放进度进行封装,得到伪视频帧;向所述流媒体服务器发送所述伪视频帧,以使所述流媒体服务器将所述伪视频帧发送给所述拉流播放器端,由所述拉流播放器端在通过所述视频帧播放直播视频的过程中,根据所述伪视频帧显示所述多媒体文件在所述播放进度时对应的提示信息。
【技术特征摘要】
1.一种直播过程中的信息显示方法,应用于推流客户端,其特征在于,所述方法包括:获取当前进行直播产生的视频帧,并向流媒体服务器发送所述视频帧,以使所述流媒体服务器将所述视频帧发送给拉流播放器端;当在直播过程播放多媒体文件时,每隔预设时间段获取所述多媒体文件的文件标识和所述多媒体文件的播放进度;将所述多媒体文件的文件标识和所述多媒体文件的播放进度进行封装,得到伪视频帧;向所述流媒体服务器发送所述伪视频帧,以使所述流媒体服务器将所述伪视频帧发送给所述拉流播放器端,由所述拉流播放器端在通过所述视频帧播放直播视频的过程中,根据所述伪视频帧显示所述多媒体文件在所述播放进度时对应的提示信息。2.如权利要求1所述的方法,其特征在于,所述向流媒体服务器发送所述视频帧之前,还包括:确定采集所述视频帧时的系统时间,以及确定所述推流客户端获取到所述视频帧的获取时间;将所述系统时间转换为第一时间戳,将所述推流客户端获取到所述视频帧的获取时间转换为第二时间戳;将所述视频帧、所述第一时间戳和所述第二时间戳进行封装并编码,得到编码后的视频帧;相应地,所述向流媒体服务器发送所述视频帧,包括:将所述编码后的视频帧发送给所述流媒体服务器。3.如权利要求2所述的方法,其特征在于,所述将所述多媒体文件的文件标识和所述多媒体文件的播放进度进行封装,得到伪视频帧之后,还包括:确定在当前时间之前且距离当前时间最近一次向所述流媒体服务器发送视频帧时所发送的第一时间戳和第二时间戳;确定所述多媒体文件的文件标识和所述多媒体文件的播放进度的获取时间,将所述多媒体文件的文件标识和所述多媒体文件的播放进度的获取时间转换为第三时间戳;将所述第二时间戳和所述第三时间戳之间的差值与所述第一时间戳相加,得到所述伪视频帧的时间戳,所述伪视频的时间戳用于指示所述多媒体文件的播放进度的获取时间;相应地,所述向所述流媒体服务器发送所述伪视频帧,包括:向所述流媒体服务器发送所述伪视频帧和所述伪视频帧的时间戳。4.如权利要求1-3任一所述的方法,其特征在于,所述每隔预设时间段获取所述多媒体文件的文件标识和所述多媒体文件的播放进度,包括:当所述多媒体文件不是所述推流客户端中预先存储的文件时,每隔所述预设时间段,从已接收的所述多媒体文件的音频帧中,按照音频帧的接收时间从晚到早的顺序,获取预设个数的音频帧;将获取的音频帧进行合成,得到音频信息;向音频识别服务器发送音频查询请求,所述音频查询请求携带所述音频信息;接收所述音频识别服务器基于所述音频信息确定的多媒体文件的文件标识和播放进度。5.一种直播过程中的信息显示方法,应用于拉流播放器端,其特征在于,所述方法包括:接收流媒体服务器发送的视频帧,并基于所述视频帧进行直播画面的显示,所述视频帧为推流客户端在当前进行直播时获取并向所述流媒体服务器发送的视频帧;在所述直播画面的显示过程中接收所述流媒体服务器发送的伪视频帧,所述伪视频帧为所述推流客户端在当前直播过程播放多媒体文件时每隔预设时间段将所述多媒体文件的文件标识和所述多媒体文件的播放进度进行封装得到;根据所述伪视频帧,获取多媒体文件在所述播放进度时对应的提示信息,并在所述直播画面的图层上方显示所述多媒体文件在所述播放进度时对应的提示信息。6.如权利要求5所述的方法,其特征在于,所述根据所述伪视频帧,获取多媒体文件在所述播放进度时对应的提示信息,包括:对所述伪视频帧进行解析,得到所述多媒体文件的文件标识和所述多媒体文件的播放进度;根据所述多媒体文件的文件标识,判断所述拉流播放器端中是否存储有所述多媒体文件的提示文件;当所述拉流播放器端中存储有所述多媒体文件的提示文件时,从所述多媒体文件的提示文件中获取所述多媒体文件在所述播放进度时对应的提示信息。7.如权利要求6所述的方法,其特征在于,所述根据所述多媒体文件的文件标识,判断所述拉流播放器端中是否存储有所述多媒体文件的提示文件之后,还包括:当所述拉流播放器端中没有存储所述多媒体文件的提示文件时,根据所述多媒体文件的文件标识,向文件下载服务器发送文件下载请求,所述文件下载请求携带所述多媒体文件的文件标识;接收所述文件下载服务器基于所述多媒体文件的文件标识发送的提示文件;从接收到的提示文件中获取所述多媒体文件在所述播放进度时对应的提示信息。8.如权利要求5所述的方法,其特征在于,所述当接收到所述流媒体服务器发送的伪视频帧之后,还包括:将所述伪视频帧存储至伪视频帧列表中,所述伪视频帧列表用于缓存接收到的伪视频帧;相应地,所述根据所述伪视频帧,获取多媒体文件在播放进度时对应的提示信息,包括:从所述伪视频帧列表中,查找与所述视频帧同步的伪视频帧;根据查找到的伪视频帧,获取所述多媒体文件在所述播放进度时对应的提示信息。9.如权利要求8所述的方法,其特征在于,在接收所述视频帧时还接收到第一时间戳,所述第一时间戳为所述推流客户端将采集所述视频帧时的系统时间转换得到;在接收所述伪视频帧时还接收到所述伪视频帧的时间戳,所述伪视频的时间戳用于指示所述多媒体文件的播放进度的获取时间;相应地,所述从所述伪视频帧列表中,查找与所述视频帧同步的伪视频帧,包括:从所述伪视频帧列表中获取伪视频帧的时间戳和在接收所述视频帧时接收到的所述第一时间戳之间差值最小的伪视频帧;将获取到的伪视频帧确定为与所述...
【专利技术属性】
技术研发人员:吕现广,
申请(专利权)人:广州酷狗计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。