CN110572703A - 多媒体数据同步播放方法、***、终端及存储介质 - Google Patents

多媒体数据同步播放方法、***、终端及存储介质 Download PDF

Info

Publication number
CN110572703A
CN110572703A CN201910951307.2A CN201910951307A CN110572703A CN 110572703 A CN110572703 A CN 110572703A CN 201910951307 A CN201910951307 A CN 201910951307A CN 110572703 A CN110572703 A CN 110572703A
Authority
CN
China
Prior art keywords
multimedia data
request message
client
playing
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910951307.2A
Other languages
English (en)
Inventor
张旭
丁新民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Skyworth Group Intelligent Equipment Co Ltd
Original Assignee
Guangzhou Skyworth Flat Display Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Skyworth Flat Display Technology Co Ltd filed Critical Guangzhou Skyworth Flat Display Technology Co Ltd
Priority to CN201910951307.2A priority Critical patent/CN110572703A/zh
Publication of CN110572703A publication Critical patent/CN110572703A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了多媒体数据同步播放方法、***、终端及存储介质,其中一种方法包括:接收至少一个客户端发送的至少一个请求消息,其中所述请求消息包括所请求的多媒体数据的数据标识;将所述至少一个请求消息发送至与所述至少一个请求消息中的数据标识相对应的分发线程中;通过所述分发线程同步分发与所述数据标识相对应的多媒体数据片段至相应的客户端,以使至少一个客户端同步播放所述多媒体数据片段。本发明实施例提供的一种多媒体数据同步播放方法、***、终端及存储介质,简易地实现多媒体数据的同步播放,节省了开发专用播放器的成本。

Description

多媒体数据同步播放方法、***、终端及存储介质
技术领域
本发明实施例涉及多媒体技术,尤其涉及一种多媒体数据同步播放方法、***、终端及存储介质。
背景技术
随着互联网技术的发展,网络直播已作为一种新兴的社交方式广泛融入人们的生活工作等各个方面,观众终端可通过服务器获取直播终端上传的多媒体数据并播放。在一些特殊的场景(例如交互性较高的场景)中,多台观众终端需同步播放同一多媒体体数据,对多媒体数据播放的同步性有较高的要求。
现有技术中,多台终端可通过安装并运行专用的播放器,实现同一多媒体数据的同步播放。现有技术的不足之处至少包括,通过专用播放器实现同步播放的过程较为复杂,且专用播放器的需要耗费较长的开发周期,导致开发成本较高。
发明内容
有鉴于此,本发明实施例提供了一种多媒体数据同步播放方法、***、终端及存储介质,简易地实现多媒体数据的同步播放,节省了开发专用播放器的成本。
第一方面,本发明实施例提供了一种多媒体数据同步播放方法,应用于服务器端,包括:
接收至少一个客户端发送的至少一个请求消息,其中所述请求消息包括所请求的多媒体数据的数据标识;
将所述至少一个请求消息发送至与所述至少一个请求消息中的数据标识相对应的分发线程中;
通过所述分发线程同步分发与所述数据标识相对应的多媒体数据片段至相应的客户端,以使至少一个客户端同步播放所述多媒体数据片段。
第二方面,本发明实施例提供了一种多媒体数据同步播放方法,应用于客户端,包括:
发送请求消息至服务器端,其中所述请求消息包括所请求的多媒体数据的数据标识;
接收所述服务器端分发的多媒体数据片段并播放,其中所述多媒体数据片段为所述服务器端将所述请求消息发送至与所述数据标识相对应的分发线程中,并通过所述分发线程同步分发的。
第三方面,本发明实施例提供了一种多媒体数据同步播放***,包括:
至少一个客户端,用于发送请求消息至服务器端,其中所述请求消息包括所请求的多媒体数据的数据标识;
服务器端,用于接收至少一个客户端发送的至少一个请求消息;将所述至少一个请求消息发送至与所述至少一个请求消息中的数据标识相对应的分发线程中;通过所述分发线程同步分发与所述数据标识相对应的多媒体数据片段至相应的客户端;
所述至少一个客户端,还用于接收所述服务器端分发的多媒体数据片段并播放。
第四方面,本发明实施例提供了一种终端,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的多媒体数据同步播放方法。
第五方面,本发明实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的多媒体数据同步播放方法。
本发明实施例提供的一种多媒体数据同步播放方法、***、终端及存储介质,至少一个客户端发送请求消息至服务器端,其中请求消息包括所请求的多媒体数据的数据标识;服务器端将接收到的至少一个请求消息按其数据标识,分别发送至相对应的分发线程中;通过分发线程同步分发与数据标识相对应的多媒体数据片段至相应的客户端;至少一个客户端接收到请求的多媒体数据的数据片段后进行播放。通过服务器端将请求相同多媒体数据的请求消息发送至同一分发线程,并通过分发线程在同一时刻发送相同的多媒体数据片段至各请求该多媒体数据的客户端,从而简易地实现各客户端多媒体数据的同步播放,节省了开发专用播放器的成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种多媒体数据同步播放方法流程图;
图2是本发明实施例二提供的一种多媒体数据同步播放方法流程图;
图3是本发明实施例三提供的一种多媒体数据同步播放***结构示意图;
图4是本发明实施例四提供的一种终端的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下述各实施例中,每个实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。
实施例一
图1是本发明实施例一提供的一种多媒体数据同步播放方法流程图,本实施例可适用于多媒体数据同步播放的情况,尤其适用于同一局域网中各终端的硬件配置和软件配置皆相同时,各终端进行多媒体数据同步播放的情况。该方法可以由服务器端实现,具体可通过服务器端中的软件和/或硬件来实施。
参见图1,该多媒体数据同步播放方法,应用于服务器端,包括如下步骤:
S110、接收至少一个客户端发送的至少一个请求消息,其中请求消息包括所请求的多媒体数据的数据标识。
其中,客户端例如可以是智能手机、平板电脑、电视机或多屏拼接广告播放***中任一显示屏等多媒体显示终端。其中,服务器端可以接收至少一个客户端发送的至少一个请求消息。其中,请求消息例如可以是统一资源定位符(uniform resource locator,URL),相应的,数据标识可以是URL中的接口信息,且服务器端可配置有多个接口,以从不同接口获取不同数据标识对应的多媒体数据。示例性的,当请求信息为http://192.168.1.1/udp/eth3/227.0.0.1:1234时,数据标识可以为eth3/227.0.0.1:1234,可以理解为服务器端通过调用eth3对应的网络接口拉取227.0.0.1:1234对应的源多媒体数据。当各请求消息中的数据标识相同时,可以认为发送这些请求消息的客户端请求的多媒体数据相同。
S120、将至少一个请求消息发送至与至少一个请求消息中的数据标识相对应的分发线程中。
其中,服务器端可以开辟多条分发线程,且分发线程与数据标识具备对应关系,可以认为一条分发线程内处理相同数据标识对应的多媒体数据。其中,服务器端可以将至少一个请求消息进行解析,获取各请求消息中的数据标识,并通过数据标识,将请求消息发送至对应的分发线程中,以使获取相同多媒体数据的请求可以被同步响应。
S130、通过分发线程同步分发与数据标识相对应的多媒体数据片段至相应的客户端,以使至少一个客户端同步播放多媒体数据片段。
其中,各分发线程分别获取与数据标识对应的多媒体数据,并可将不同格式的多媒体数据转换为可通过超文本传输协议(Hyper Text Transfer Protocol,HTTP)传输的多媒体数据片段(例如为MPEG-TS片段),从而客户端无需安装专用的播放器,基于原生组件即可接收和播放多媒体数据片段,减少了专用播放器的开发成本。
其中,当客户端的数量大于等于2时,各客户端优选的为同一局域网中硬件配置和软件配置皆相同的客户端。同一局域网中数据传输速度近似相同,使得各客户端接收到服务器端在同一时刻发送的多媒体数据片段的接收时间也相同;且各客户端硬件配置和软件配置相同,使得各客户端从接收到多媒体数据片段到播放多媒体数据片段的时间间隔也相同。从而可以实现各终端同步播放各多媒体数据片段,也就是实现了多媒体数据的同步播放。
可选的,通过分发线程同步分发与数据标识相对应的多媒体数据片段至相应的客户端,包括:
通过分发线程获取与数据标识对应的源多媒体数据;将源多媒体数据转化为预设格式的多媒体数据;将预设格式的多媒体数据切割为至少一个多媒体数据片段;将至少一个多媒体数据片段同步分发至相应的客户端。
可选的,预设格式为H264格式,多媒体数据片段为TS片段。
其中,源多媒体数据可以存储于服务器端本地存储空间,可以为存储于与服务器端进行通信的其他终端的存储空间,且服务器可以通过相应的接口访问并获取其他终端存储空间内的源多媒体数据。其中,源多媒体数据的格式可能与预设格式不同,此时需要将源多媒体数据转化为预设格式的多媒体数据,且具体转化过程例如可以为将源多媒体数据解码后,重新编码为预设格式的多媒体数据,该过程具体可以通过服务器端的Media encoder模块实现。其中,可具体通过服务器端的Stream Segment模块将预设格式的多媒体数据切片为至少一个多媒体数据片段,同时还可生成控制播放的m3u8文件,且在将至少一个多媒体数据片段同步分发至相应的客户端之前,可将控制播放的m3u8文件同步分发至相应客户端,以使客户端从服务器端依次获取m3u8文件中对应的多媒体数据片段。
通过分发线程在同一时刻向相应客户端分发相同的多媒体数据片段,可以在一定程度上保证请求该多媒体数据片段的各客户端的接收时间相同,为实现各客户端同步播放奠定基础。
本实施例提供的多媒体数据同步播放方法,服务器端将接收到的至少一个请求消息按其数据标识,分别发送至相对应的分发线程中;通过分发线程同步分发与数据标识相对应的多媒体数据片段至相应的客户端,以使至少一个客户端同步播放多媒体数据片段。通过服务器端将请求相同多媒体数据的请求消息发送至同一分发线程,并通过分发线程在同一时刻发送相同的多媒体数据片段至各请求该多媒体数据的客户端,从而简易地实现各客户端多媒体数据的同步播放,节省了开发专用播放器的成本。
实施例二
图2是本发明实施例二提供的一种多媒体数据同步播放方法流程图,本实施例可适用于多媒体数据同步播放的情况,尤其适用于同一局域网中各终端的硬件配置和软件配置皆相同时,各终端进行多媒体数据同步播放的情况。该方法可以由客户端实现,具体可通过客户端中的软件和/或硬件来实施。
参见图2,该多媒体数据同步播放方法,应用于客户端,包括如下步骤:
S210、发送请求消息至服务器端,其中请求消息包括所请求的多媒体数据的数据标识;
S220、接收服务器端分发的多媒体数据片段并播放,其中多媒体数据片段为服务器端将请求消息发送至与数据标识相对应的分发线程中,并通过分发线程同步分发的。
可选的,接收服务器端分发的多媒体数据片段并播放,包括:
于接收服务器端分发的多媒体数据片段的数量达到预设数量时,开始播放接收的多媒体数据片段。
其中,预设数量例如可以是2或3。示例性的,在安卓操作***上通常在接收2个TS片段后开始播放多媒体数据片段。其中,当客户端的数量大于等于2时,各客户端优选的为同一局域网中硬件配置和软件配置皆相同的客户端。通过服务端向至少一个客户端同步发送多媒体数据片段,由于客户端的网络环境以及软硬件配置完全相同,各多媒体数据片段都可同时到达客户端的接收缓冲区,且各客户端在接收到预设数量的多媒体数据片段时开始播放,从而实现各终端同步播放同一多媒体数据资源。
此外,当各客户端的网络环境以及软硬件配置存在差异时,可选的,在接收服务器端分发的多媒体数据片段并播放之后,还包括:
每隔第一时间间隔,重新发送请求消息至服务器端;于接收到服务器端重新分发的多媒体数据片段时,创建新的播放界面,其中新的播放界面被当前的播放界面覆盖;在新的播放界面中加载服务器端重新分发的多媒体数据片段,并播放;关闭当前的播放界面。
其中,当各客户端的网络环境以及软硬件配置存在差异时,各客户端接收到服务器端在同一时刻发送的多媒体数据片段的接收时间出现差异,且各客户端从接收到多媒体数据片段到播放多媒体数据片段的时间间隔也不相同,因此各客户端播放同一多媒体数据的过程中容易出现时间延时的不同步现象。为消除各客户端间的积累延时,可使客户端每隔第一时间间隔,重新发送请求消息至服务器端,以重新接收服务器端当前时刻分发的多媒体数据片段并播放,从而实现各客户端对当前播放内容进行修正,以消除时间延时导致的播放不同步的现象。
其中,客户端在进行当前播放的多媒体数据片段和重新请求的多媒体数据片段之间进行播放切换时,可以在当前播放界面下创建新的播放界面,用于加载重新请求的多媒体数据片段,并且可以在重新创建的播放界面中开始播放重新请求的多媒体数据片段之后关闭当前的播放界面,从而避免了使用同一播放界面切换两多媒体数据片段时导致的黑屏或闪烁的情况,提高了用户体验。
可选的,第一时间间隔根据客户端的播放参数进行动态调整。
其中,播放参数例如可以是客户端在播放多媒体数据片段过程中,实时监测的网速、运行内存剩余、CPU资源占用率或CPU运行速度等客户端硬件、软件以及网络环境的参数。其中,各客户端可根据自身的播放参数动态调整第一时间间隔,示例性的,当通过播放参数确定当前播放环境条件友好时,可将第一时间间隔设置数值较大,例如可以为3-5分钟;当通过播放参数确定当前播放环境条件较差时,可将第一时间间隔设置数值较小,例如可以为30秒或1分钟。上述第一时间间隔的数值皆为示例性举例,其数值具体可针对客户端的不同播放环境进行调整。通过动态调整第一时间间隔,可以在保证各客户端同步播放多媒体数据的前提下,节省客户端资源,避免客户端资源浪费。
本实施例提供的多媒体数据同步播放方法,客户端发送请求消息至服务器端,其中请求消息包括所请求的多媒体数据的数据标识,以使服务器端将接收到的至少一个请求消息按其数据标识,分别发送至相对应的分发线程中,通过分发线程同步分发与数据标识相对应的多媒体数据片段;客户端接收服务器端同步分发的多媒体数据片段并播放。多个客户端向服务器端发送请求消息,接收服务器端同步发送的多媒体数据片段并播放,从而简易地实现各客户端多媒体数据的同步播放,节省了开发专用播放器的成本。此外,本实施例提供的多媒体数据同步播放***,与上述实施例提出的多媒体数据同步播放方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。
实施例三
图3是本发明实施例三提供的一种多媒体数据同步播放***结构示意图,本实施例可适用于多媒体数据同步播放,尤其适用于同一局域网中各终端的硬件配置和软件配置皆相同时,各终端进行多媒体数据同步播放的情况。
参见图3,本实施例中多媒体数据同步播放***,包括:
至少一个客户端310,用于发送请求消息至服务器端,其中请求消息包括所请求的多媒体数据的数据标识;
服务器端320,用于接收至少一个客户端发送的至少一个请求消息;将至少一个请求消息发送至与至少一个请求消息中的数据标识相对应的分发线程中;通过分发线程同步分发与数据标识相对应的多媒体数据片段至相应的客户端;
至少一个客户端310,还用于接收服务器端分发的多媒体数据片段并播放。
可选的,服务器端具体用于:通过分发线程获取与数据标识对应的源多媒体数据;将源多媒体数据转化为预设格式的多媒体数据;将预设格式的多媒体数据切割为至少一个多媒体数据片段;将至少一个多媒体数据片段同步分发至相应的客户端。
可选的,预设格式为H264格式,多媒体数据片段为TS片段。
可选的,客户端具体用于:于接收服务器端分发的多媒体数据片段的数量达到预设数量时,开始播放接收的多媒体数据片段。
可选的,客户端还用于:在接收服务器端分发的多媒体数据片段并播放之后,每隔第一时间间隔,重新发送请求消息至服务器端;于接收到服务器端重新分发的多媒体数据片段时,创建新的播放界面,其中新的播放界面被当前的播放界面覆盖;在新的播放界面中加载服务器端重新分发的多媒体数据片段,并播放;关闭当前的播放界面。
可选的,第一时间间隔根据客户端的播放参数进行动态调整。
本实施例提供的多媒体数据同步播放***,与上述实施例提出的多媒体数据同步播放方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。
实施例四
本实施例提供了一种终端,本实施例可适用于多媒体数据同步播放,尤其适用于同一局域网中各终端的硬件配置和软件配置皆相同时,各终端进行多媒体数据同步播放的情况。图4是本发明实施例四提供的一种终端的结构示意图。
参见图4,该终端包括:
一个或多个处理器410;
存储器420,用于存储一个或多个程序;
当一个或多个程序被一个或多个处理器410执行,使得一个或多个处理器410实现如上述实施例提出的多媒体数据同步播放方法。
图4中以一个处理器410为例;处理器410和存储器420可以通过总线或其他方式连接,图4中以通过总线连接为例。
存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的多媒体数据同步播放方法对应的程序指令/模块。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的多媒体数据同步播放方法。
存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
本实施例提出的终端与上述实施例提出的多媒体数据同步播放方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。
实施例五
本实施例提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例提出的多媒体数据同步播放方法。
本实施例提出的存储介质与上述实施例提出的多媒体数据同步播放方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (10)

1.一种多媒体数据同步播放方法,其特征在于,应用于服务器端,包括:
接收至少一个客户端发送的至少一个请求消息,其中所述请求消息包括所请求的多媒体数据的数据标识;
将所述至少一个请求消息发送至与所述至少一个请求消息中的数据标识相对应的分发线程中;
通过所述分发线程同步分发与所述数据标识相对应的多媒体数据片段至相应的客户端,以使至少一个客户端同步播放所述多媒体数据片段。
2.根据权利要求1所述的方法,其特征在于,所述通过所述分发线程同步分发与所述数据标识相对应的多媒体数据片段至相应的客户端,包括:
通过所述分发线程获取与所述数据标识对应的源多媒体数据;
将所述源多媒体数据转化为预设格式的多媒体数据;
将所述预设格式的多媒体数据切割为至少一个多媒体数据片段;
将所述至少一个多媒体数据片段同步分发至相应的客户端。
3.根据权利要求2所述的方法,其特征在于,所述预设格式为H264格式,所述多媒体数据片段为TS片段。
4.一种多媒体数据同步播放方法,其特征在于,应用于客户端,包括:
发送请求消息至服务器端,其中所述请求消息包括所请求的多媒体数据的数据标识;
接收所述服务器端分发的多媒体数据片段并播放,其中所述多媒体数据片段为所述服务器端将所述请求消息发送至与所述数据标识相对应的分发线程中,并通过所述分发线程同步分发的。
5.根据权利要求4所述的方法,其特征在于,所述接收所述服务器端分发的多媒体数据片段并播放,包括:
于接收所述服务器端分发的多媒体数据片段的数量达到预设数量时,开始播放接收的多媒体数据片段。
6.根据权利要求4所述的方法,其特征在于,在所述接收所述服务器端分发的多媒体数据片段并播放之后,还包括:
每隔第一时间间隔,重新发送所述请求消息至服务器端;
于接收到服务器端重新分发的多媒体数据片段时,创建新的播放界面,其中所述新的播放界面被当前的播放界面覆盖;
在所述新的播放界面中加载所述服务器端重新分发的多媒体数据片段,并播放;
关闭当前的播放界面。
7.根据权利要求6所述的方法,其特征在于,所述第一时间间隔根据客户端的播放参数进行动态调整。
8.一种多媒体数据同步播放***,其特征在于,包括:
至少一个客户端,用于发送请求消息至服务器端,其中所述请求消息包括所请求的多媒体数据的数据标识;
服务器端,用于接收至少一个客户端发送的至少一个请求消息;将所述至少一个请求消息发送至与所述至少一个请求消息中的数据标识相对应的分发线程中;通过所述分发线程同步分发与所述数据标识相对应的多媒体数据片段至相应的客户端;
所述至少一个客户端,还用于接收所述服务器端分发的多媒体数据片段并播放。
9.一种终端,其特征在于,所述终端包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-3或4-7中任一所述的多媒体数据同步播放方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-3或4-7中任一所述的多媒体数据同步播放方法。
CN201910951307.2A 2019-10-08 2019-10-08 多媒体数据同步播放方法、***、终端及存储介质 Pending CN110572703A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910951307.2A CN110572703A (zh) 2019-10-08 2019-10-08 多媒体数据同步播放方法、***、终端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910951307.2A CN110572703A (zh) 2019-10-08 2019-10-08 多媒体数据同步播放方法、***、终端及存储介质

Publications (1)

Publication Number Publication Date
CN110572703A true CN110572703A (zh) 2019-12-13

Family

ID=68784197

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910951307.2A Pending CN110572703A (zh) 2019-10-08 2019-10-08 多媒体数据同步播放方法、***、终端及存储介质

Country Status (1)

Country Link
CN (1) CN110572703A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110968704A (zh) * 2019-12-24 2020-04-07 浪潮云信息技术有限公司 一种RADOS Gateway的多媒体处理方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2190207A1 (en) * 1994-10-21 2010-05-26 AT&T Corporation Method of video buffer verification
CN102647621A (zh) * 2012-04-28 2012-08-22 武汉兴图新科电子股份有限公司 一种视频同步回放装置及方法
CN106412629A (zh) * 2016-10-08 2017-02-15 广东欧珀移动通信有限公司 一种媒体数据传输的处理方法、装置及***
CN108513159A (zh) * 2017-02-27 2018-09-07 中兴通讯股份有限公司 多终端同步播放控制方法、主设备、装置及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2190207A1 (en) * 1994-10-21 2010-05-26 AT&T Corporation Method of video buffer verification
CN102647621A (zh) * 2012-04-28 2012-08-22 武汉兴图新科电子股份有限公司 一种视频同步回放装置及方法
CN106412629A (zh) * 2016-10-08 2017-02-15 广东欧珀移动通信有限公司 一种媒体数据传输的处理方法、装置及***
CN108513159A (zh) * 2017-02-27 2018-09-07 中兴通讯股份有限公司 多终端同步播放控制方法、主设备、装置及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110968704A (zh) * 2019-12-24 2020-04-07 浪潮云信息技术有限公司 一种RADOS Gateway的多媒体处理方法
CN110968704B (zh) * 2019-12-24 2023-04-07 浪潮云信息技术股份公司 一种RADOS Gateway的多媒体处理方法

Similar Documents

Publication Publication Date Title
US9609371B2 (en) Online video playing method and video playing server
CN112437122B (zh) 通信方法、装置、计算机可读介质及电子设备
US10382512B2 (en) Distributed fragment timestamp synchronization
US9674252B2 (en) System and method for efficient delivery of repetitive multimedia content
EP2364017A1 (en) Method, system and user device for obtaining key frame in streaming media service
CN106303674B (zh) 数据传输方法、装置和智能电视***
CN108810657B (zh) 一种设置视频封面的方法和***
US11863841B2 (en) Video playing control method and system
CN113891175B (zh) 直播推流方法、装置及***
WO2023061060A1 (zh) 音视频码流的调度方法、***、介质及电子装置
CN112616065A (zh) 一种屏幕镜像发起方法、装置、计算机设备、可读存储介质及屏幕镜像呈现***
CN113727199A (zh) 一种hls切片快速起播方法
CN107547517B (zh) 音视频节目录制方法和网络设备及计算机装置
CN107920072B (zh) 一种基于数据特征的多媒体共享方法及***
CN104885430B (zh) 在家庭网络中播放媒体的装置和方法
CN107493486A (zh) 一种视频播放终止的方法、***及终端设备
CN102685599B (zh) 电视节目互动***及方法
WO2016197955A1 (zh) 多媒体流组播方法和装置
CN105791987A (zh) 媒体数据播放的方法及终端
CN110113298A (zh) 数据传输方法、装置、信令服务器和计算机可读介质
CN110572703A (zh) 多媒体数据同步播放方法、***、终端及存储介质
CN115002497B (zh) 直播回源的调度方法及***、回源服务器
CN103826158A (zh) 一种网络直播装置和方法
CN114900707B (zh) 一种直播方法及***
CN110166834B (zh) 一种数据播放方法、装置及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20200820

Address after: Room 821, No. 333, jiufo Jianshe Road, Zhongxin Guangzhou Knowledge City, Huangpu District, Guangzhou City, Guangdong Province

Applicant after: Skyworth Group Intelligent Technology Co.,Ltd.

Address before: 510730 No. 99 Kaida Road, Science City, Guangzhou Economic and Technological Development Zone, Guangdong Province

Applicant before: GUANGZHOU SKYWORTH FLAT DISPLAY TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20191213

RJ01 Rejection of invention patent application after publication