技术新讯 > 电子通信装置的制造及其应用技术 > 多媒体数据同步播放方法、装置、设备及介质与流程  >  正文

多媒体数据同步播放方法、装置、设备及介质与流程

  • 国知局
  • 2024-08-02 13:52:24

本发明涉及多媒体播放,具体而言,涉及一种多媒体数据同步播放方法、装置、设备及介质。

背景技术:

1、随着显示硬件成本下降,以及广告对播放屏幕追求越来越大的趋势,很多场景需要多台播放终端显示屏上同步播放视频。

2、如,一些场景下,需要所有播放终端对本地待播放的不同或同一视频进行处理后,在统一时刻开始播放;或者,在播放网络视频时,由各个播放终端通过网络下载到本地后,再进行解码播放。另一些场景下,所有播放终端由一台播放服务器控制,由服务器统一解码目标多媒体数据后传输原始的音视频数据。

3、上述第一种场景下,由于不同的硬件设备性能差异及网络差异,使得视频的缓存及解码速度不能保持一致,无法达到帧级同步效果,当屏幕相距较近时肉眼可见播放差异;另一场景下,对播放服务器的性能及网络带宽要求较高,且支持的屏幕数量有限,在不便布线等复杂的场景下不适用。

技术实现思路

1、本发明解决的问题是如何实现多媒体的同步播放。

2、为解决上述问题,第一方面,本发明提供一种多媒体数据同步播放方法,该方法包括:

3、第一播放终端获取播单信息,该播单信息用于表示播放终端集合中的各播放终端待播放的目标多媒体数据,该播放终端集合中包括两个或两个以上播放终端,该第一播放终端为该播放终端集合中的任一播放终端;

4、当该第一播放终端为当前时刻的主播放终端时,该第一播放终端基于该目标多媒体数据当前时刻的播放进度生成目标播放信令,该目标播放信令表示该播放终端集合中各播放终端在下一时刻对该目标多媒体数据执行的播放操作;

5、作为主播放终端的该第一播放终端向该播放终端集合中除该第一播放终端外的其他播放终端发送该目标播放信令,使得其他该播放终端响应该目标播放信令,在下一时刻与该第一播放终端同步对该目标多媒体数据执行播放操作,使得该第一播放终端及其他各播放终端缓存解码后的该目标多媒体数据,或显示预先解码后的该目标多媒体数据。

6、可选地,本发明提供的多媒体数据同步播放方法,在该第一播放终端获取该播单信息后,对该目标多媒体数据执行播放操作前,该方法还包括:

7、该第一播放终端获取其他播放终端发送的准播放信令,该准播放信令基于该目标多媒体数据当前时刻的播放进度生成,该准播放信令中包括优先级信息;

8、该第一播放终端根据配置的优先级信息及该准播放信令中的优先级信息,确定该播放终端集合中当前时刻的主播放终端,所确定的当前时刻的主播放终端所发送的准播放信令为该目标播放信令。

9、可选地,本发明提供的多媒体数据同步播放方法,当确定的当前时刻的主播放终端为第二播放终端时,该第二播放终端为该播放终端集合中除该第一播放终端之外的任一播放终端,该方法还包括:

10、该第一播放终端将该第二播放终端发送的准播放信令作为目标播放信令,在下一时刻对该目标多媒体数据执行播放操作。

11、可选地,本发明提供的多媒体数据同步播放方法,当该第一播放终端为当前时刻的主播放终端,该第一播放终端基于该目标多媒体数据当前时刻的播放进度生成目标播放信令包括:

12、当该目标多媒体数据未播放时,该第一播放终端根据该播单信息生成开始信令,该开始信令用于指示各播放终端对该目标多媒体数据执行准备播放操作;

13、当该目标多媒体数据处于播放进程,该第一播放终端根据该目标多媒体数据中的下一时刻的待播放帧,生成播放帧信令,该播放帧信令用于指示各播放终端下一时刻对该待播放帧执行显示操作。

14、可选地,本发明提供的多媒体数据同步播放方法,当该第一播放终端为当前时刻的主播放终端,该目标多媒体数据为非本地文件时,该第一播放终端基于该目标多媒体数据当前时刻的播放进度生成目标播放信令还包括:

15、若该目标多媒体数据未播放时,该第一播放终端获取该目标多媒体数据,并解码;

16、根据解码后的该目标多媒体数据,生成帧数据信令,该帧数据信令中包括解码后的该目标多媒体数据。

17、可选地,本发明提供的多媒体数据同步播放方法,若该第二播放终端为当前时刻的主播放终端,该第一播放终端将该第二播放终端发送的准播放信令作为目标播放信令,在下一时刻对该目标多媒体数据执行播放操作包括:

18、若该第二播放终端发送的准播放信令为开始信令,当该目标多媒体数据为本地文件时,该第一播放终端响应该第二播放终端发送的开始信令,解码该目标多媒体数据,并缓存解码后的该目标多媒体数据;

19、若该第二播放终端发送的准播放信令为播放帧信令时,该第一播放终端响应该第二播放终端发送的播放帧信令,对该播放帧信令中指示的待播放帧执行显示操作;

20、若该第二播放终端发送的准播放信令为帧数据信令,该第一播放终端响应该第二播放终端发送的到帧数据信令,缓存接收到的该帧数据信令中的解码后的该目标多媒体数据。

21、可选地,本发明提供的多媒体数据同步播放方法,该播放帧信令中包括下一时刻的待播放帧的标识信息及时间信息,该第一播放终端响应该第二播放终端发送的播放帧信令,对该播放帧信令中指示的待播放帧执行显示操作包括:

22、该第一播放终端比较接收到的播放帧信令中的标识信息与缓存队列的下一时刻的待播放帧的标识信息,以及接收到的播放帧信令中的时间信息与缓存队列中的下一时刻的待播放帧的时间信息;

23、若两者的标识信息相同,且播放帧信令中的时间信息早于或等于缓存队列中下一时刻的待播放帧的时间信息,该第一播放终端对该目标多媒体数据中的下一时刻的待播放帧执行显示操作;

24、否则,该第一播放终端删除缓存队列中下一时刻的待播放帧。

25、第二方面,本发明提供一种种多媒体数据同步播放装置,该装置包括:

26、获取模块,用于第一播放终端获取播单信息,该播单信息用于表示播放终端集合中的各播放终端待播放的目标多媒体数据,该播放终端集合中包括两个或两个以上播放终端,该第一播放终端为该播放终端集合中的任一播放终端;

27、生成模块,用于当该第一播放终端为当前时刻的主播放终端时,该第一播放终端基于该目标多媒体数据当前时刻的播放进度生成目标播放信令,该目标播放信令表示该播放终端集合中各播放终端在下一时刻对该目标多媒体数据执行的播放操作;

28、发送模块,用于该第一播放终端向该播放终端集合中除该第一播放终端外的其他播放终端发送该目标播放信令,使得其他该播放终端响应该目标播放信令,在下一时刻与该第一播放终端同步对该目标多媒体数据执行播放操作,使得该第一播放终端及其他各播放终端存储解码后的该目标多媒体数据,或显示存储的解码后的该目标多媒体数据。

29、第三方面,本发明提供一种电子设备,该电子设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现如第一方面所述的多媒体数据同步播放方法。

30、第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序用于实现如第一方面所述的多媒体数据同步播放方法。

31、本发明提供的多媒体数据同步播放方法、装置、设备及介质,在多媒体的播放过程中,播放终端集合中的各播放终端接收到播单信息后,作为当前时刻的主播放终端根据播单信息,基于播单信息中表示的待播放目标多媒体的播放进度,生成指示各播放终端下一时刻对该目标多媒体数据执行播放操作的目标播放信令,并向播放终端集合中的其他播放终端发送,使得播放终端集合中其他播放终端在接收到该目标播放信令后,响应该目标播放信令,在下一时刻对目标多媒体数据,与该主播放终端同步执行目标播放信令所指示播放操作,使得各播放终端中能够预先缓存解码后的目标多媒体数据,或者直接显示预先缓存的解码后的目标多媒体数据,从而使得各播放终端在预先存储解码后的多媒体数据的基础上,能够基于主播放终端的控制,实现播放终端集合中的各播放终端的同步播放,避免了由于各播放终端的设备性能及网络性能差异,导致的多媒体内容在各播放终端上播放时导致的时间差异,也避免了由同一服务器统一解码后传输至各播放终端再进行播放时,对接入的播放终端的数量、布线网络及服务器的限制,降低了设备成本,提升了用户体验。

本文地址:https://www.jishuxx.com/zhuanli/20240801/240892.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。