CN108156498A - 一种音视频同步的方法及装置 - Google Patents
一种音视频同步的方法及装置 Download PDFInfo
- Publication number
- CN108156498A CN108156498A CN201711115267.5A CN201711115267A CN108156498A CN 108156498 A CN108156498 A CN 108156498A CN 201711115267 A CN201711115267 A CN 201711115267A CN 108156498 A CN108156498 A CN 108156498A
- Authority
- CN
- China
- Prior art keywords
- player
- time
- multimedia
- time point
- difference
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000001360 synchronised effect Effects 0.000 claims abstract description 21
- 238000005516 engineering process Methods 0.000 abstract description 5
- 238000004891 communication Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 18
- 238000004590 computer program Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000006073 displacement reaction Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000009331 sowing Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005194 fractionation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/439—Processing of audio elementary streams
- H04N21/4398—Processing of audio elementary streams involving reformatting operations of audio signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440281—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明公开了一种音视频同步的方法及装置,涉及无线通信技术领域。用于解决现有技术中存在从播放器跳转之后的时间点仍不会完全等同于主播放器的支配时间,导致会出现长时间卡顿的问题。从播放器根据接收到的来自主播放器当前播放的多媒体的信息,确定从播放器播放多媒体的第一时间点与所述主播放器的同步信息支配时间的第一差值,所述多媒体的信息内携带有所述同步信息支配时间;当所述第一差值小于跳转阈值时,所述从播放器根据所述同步信息支配时间更新所述从播放器的同步播放时间轴,并根据所述同步播放时间轴同步当前播放的所述多媒体的音视频帧。
Description
技术领域
本发明涉及无线通信技术领域,更具体的涉及一种音视频同步的方法及装置。
背景技术
商场展示电视产品时,通常会采用多个展示的电视同时播放相同的片源,从而更好的对比各个产品以及吸引顾客。由于不同的电视产品所配置的播放器不同,多个产品在进行相同片源视频起播时,会存在起播时间以及播放速度差异的问题,导致不同的播放请之间的片源播放不同步,从而影响不同播放器播放的对比效果。
现有技术中,为了解决多个播放器之间的音视频同步的问题,一种方案是在一个局域网内设置一个主播放器和多个从播放器,多个从播放器和一个主播放器都同时播放相同的视频,具体地,在播放视频时,由主播放器实时广播当前视频播放的时间点支配时间,从播放器则根据收到的时间点支配时间判断当前播放的视频是否与主播放器同步,如果不同步则判断其误差是否在允许的范围内。当误差超过允许的范围时从播放器自己进行跳转操作,跳转到收到的时间点支配时间,从而实现与主播放器之间的同步播放。上述方案中,由于从播放器的跳转耗时长且跳转时需要找视频的关键帧等信息,因此跳转之后的时间点仍不会完全等同于支配时间,因此会出现长时间卡顿现象。
发明内容
本发明实施例提供一种音视频同步的方法及装置,用以解决现有技术中存在从播放器跳转之后的时间点仍不完全等同于主播放器的支配时间,导致会出现长时间卡顿的问题。
本发明实施例提供了一种音视频同步的方法,包括:
从播放器根据接收到的来自主播放器当前播放的多媒体的信息,确定从播放器播放所述多媒体的第一时间点与所述主播放器播放所述多媒体的同步信息支配时间的第一差值,所述多媒体的信息内携带有所述同步信息支配时间;
当所述第一差值小于跳转阈值时,所述从播放器根据所述同步信息支配时间更新所述从播放器的同步播放时间轴,并根据所述同步播放时间轴同步该从播放器当前播放的所述多媒体的音视频帧。
优选地,所述根据所述同步播放时间轴同步该从播放器当前播放的所述多媒体的音视频帧,具体包括:
所述从播放器获取解码音视频的第二时间点,确定所述第二时间点与第三时间点之间的第二差值,所述第三时间点为所述从播放器根据所述同步播放时间轴播放所述多媒体的时间;
当确定所述第二差值小于输出阈值,且所述第三时间点与所述第二时间点的第三差值大于延迟阈值,丢弃所述从播放器当前播放的所述多媒体的音频帧和视频帧。
优选地,还包括:当确定所述第二差值小于输出阈值,且所述第三时间点与所述第二时间点的第三差值小于延迟阈值,输出所述从播放器当前播放的所述多媒体的视频帧和视频帧。
优选地,还包括:
当确定所述第二差值大于输出阈值时,则在设定等待时间之后,根据所述从播放器获取解码音视频的第二时间点,确定所述第二时间点与所述第三时间点之间的第二差值。
优选地,所述多媒体的信息内还携带有所述多媒体的识别信息;
所述确定从播放器播放所述多媒体的第一时间点与所述主播放器播放所述多媒体的同步信息支配时间的第一差值之前,还包括:
根据所述多媒体的识别信息确定所述从播放器当前播放的所述多媒体与所述主播放器当前播放的所述多媒体属于相同的片源。
本发明实施例还提供了一种音视频同步的装置,包括:
确定单元,用于从播放器根据接收到的来自主播放器当前播放的多媒体的信息,确定从播放器播放所述多媒体的第一时间点与所述主播放器播放所述多媒体的同步信息支配时间的第一差值,所述多媒体的信息内携带有所述同步信息支配时间;
更新单元,用于当所述第一差值小于跳转阈值时,所述从播放器根据所述同步信息支配时间更新所述从播放器的同步播放时间轴,并根据所述同步播放时间轴同步该从播放器当前播放的所述多媒体的音视频帧。
优选地,所述更新单元具体用于:
所述从播放器获取解码音视频的第二时间点,确定所述第二时间点与第三时间点之间的第二差值,所述第三时间点位所述从播放器根据所述同步播放时间轴播放所述多媒体的时间;
当确定所述第二差值小于输出阈值,且所述第三时间点与所述第二时间点的第三差值大于延迟阈值,丢弃所述从播放器当前播放的所述多媒体的音频帧和视频帧。
优选地,所述更新单元还用于:
当确定所述第二差值小于输出阈值,且所述第三时间点与所述第二时间点的第三差值小于延迟阈值,输出所述从播放器当前播放的所述多媒体的视频帧和视频帧。
优选地,所述更新单元还用于:
当所述第一差值大于跳转阈值时,根据跳转时间对该从播放器当前播放的所述多媒体的时间进行跳转。
本发明实施例提供了一种音视频同步的方法及装置,该方法包括:从播放器根据接收到的来自主播放器当前播放的多媒体的信息,确定从播放器播放多媒体的第一时间点与所述主播放器的同步信息支配时间的第一差值,所述多媒体的信息内携带有所述同步信息支配时间;当所述第一差值小于跳转阈值时,所述从播放器根据所述同步信息支配时间更新所述从播放器的同步播放时间轴。上述方法中,由于从播放器在收到主播放器的同步信息支配时间后,先确定同步信息支配时间与从播放器播放的多媒体的第一时间之间的差值,当确定该差值小于跳转阈值时,从播放器根据同步信息支配时间更新当前播放器的音视频同步播放时间轴,并根据同步播放时间轴同步当前播放的多媒体的音视频帧。该方法中采用同步播放时间轴来进行同步多媒体的音视频帧,避免了现有技术中从播放器跳转时需要找到视频的关键帧的,节约了跳转的时间,进一步地,在同步的时候,可以将当前播放的多媒体的音视频帧与主播放器播放的多媒体的音视频帧进行同步,避免了跳转后时间点仍不完全等同的问题,从而解决了长时间卡顿的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种音视频同步的方法流程示意图;
图2为本发明实施例提供的多个播放器通过路由器连接的示意图;
图3为本发明实施例提供的根据时间轴同步音视频帧的方法示意图;
图4为本发明实施例一提供的一种音视频同步方法流程示意图;
图5为本发明实施例二提供的使用时间轴来同步音视频帧的方法示意图;
图6为本发明实施例提供的一种音视频同步的装置结构示意图。
具体实施方式
本发明实施例提供了一种音视频同步的方法,包括:从播放器根据接收到的来自主播放器当前播放的多媒体的信息,确定从播放器播放多媒体的第一时间点与所述主播放器的同步信息支配时间的第一差值,所述多媒体的信息内携带有所述同步信息支配时间;当所述第一差值小于跳转阈值时,所述从播放器根据所述同步信息支配时间更新所述从播放器的同步播放时间轴,并根据所述同步播放时间轴同步当前播放的所述多媒体的音视频帧。由于可以根据同步播放时间轴来同步从播放器当前播放的多媒体的音视频帧,从而解决了现有技术中从播放器跳转之后的时间点仍不会完全等同于主播放器的支配时间,会出现长时间卡顿的问题。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
其中,本发明实施例中的多媒体可以是:视频文件、音频文件等。
图1示例性的示出了本发明实施例提供的一种音视频同步的方法流程示意图,该方法主要包括以下步骤:
步骤101,从播放器根据接收到的来自主播放器当前播放的多媒体的信息,确定从播放器播放多媒体的第一时间点与所述主播放器的同步信息支配时间的第一差值,所述多媒体的信息内携带有所述同步信息支配时间;
步骤102,当所述第一差值小于跳转阈值时,所述从播放器根据所述同步信息支配时间更新所述从播放器的同步播放时间轴,并根据所述同步播放时间轴同步当前播放的所述多媒体的音视频帧。
图2为本发明实施例提供的多个播放器通过路由器连接的示意图,如图2所述,在一个展示厅或者展示区域内,可以包括多台播放器,其中,在多台播放器中,设置一个主播放器,其他剩余的播放器均设置为从播放器,主播放器和多台从播放器通过路由器电联接。
具体地,主播放器在播放多媒体时,需要实时的广播当前播放的多媒体的信息,以方便多个从播放器判断当前播放的多媒体是否与主播放器播放的多媒体属于相同的片源。
在本发明实施例中,多媒体的信息有同步信息支配时间和多媒体的识别信息,其中,同步信息支配时间可以是当前播放的对媒体的时间点,多媒体的识别信息可以是当前播放的多媒体的片源ID,或者当前播放的多媒体的片源名称等。进一步地,当多个从播放器收到的多媒体的识别信息时,可以根据多媒体的识别信息确定从播放器当前播放的多媒体是否与主播放器当前播放的多媒体属于相同的片源。需要说明的是,本发明实施例所提供的方法,主要解决从播放器当前播放的多媒体与主播放器当前播放的多媒体属于相同片源时,主播放器当前播放的多媒体的时间点与从播放器当前播放对媒体时间点不同步的问题。
在步骤101中,在一个展示厅或者展示区域内,主播放器在播放多媒体时,会实时广播主播放器的同步信息支配时间和多媒体的识别信息。从播放器可以根据接收到的主播放器广播的多媒体的识别信息,来确定从播放器当前播放的多媒体与主播放器当前播放的多媒体是否属于相同的片源,当确定属于相同的片源时,从播放器需要确定从播放器当前播放的多媒体的第一时间点,计算从播放器当前播放的多媒体的第一时间点与接收到的主播放器广播的同步信息支配时间的第一差值。
在步骤102中,在一个展示厅或者展示区域内,除了主播放器之外的多个从播放器均设置了一个执行跳转的跳转阈值,在本发明实施例中,需要根据第一差值与跳转阈值的关系,确定是否执行跳转操作。
一种情况:当第一差值大于跳转阈值时,从播放器根据跳转的播放时间对多媒体当前播放的时间进行跳转。
另一种情况:当第一差值小于跳转阈值时,则从播放器需要根据主播放器广播的同步信息支配时间来更新从播放器的同步播放时间轴。具体地,从播放器根据主播放器广播的同步信息支配时间,来更新从播放器自身的同步模块的时间轴。
进一步地,当从播放器完成自身的同步模板的时间轴之后,从播放器根据上述同步模块的时间轴,来同步当前播放的多媒体的音视频帧。
具体地,从播放器获取解码音视频的第二时间点,第二时间点即从播放器解码音视频帧的时间戳,再确定同步模板内时间轴上播放上述多媒体的第三时间点,然后将确定的第二时间点与第三时间点进行比较,得到第三时间点与第二时间点之间的第二差值,根据确定的第二差值与输出阈值的大小关系,确定是否输出多媒体的音视频帧。
具体地,当确定第二差值小于输出阈值时,且同步模板内时间轴上播放的多媒体的第三时间点与从播放器播放多媒体的第二时间点的第三差值大于延迟阈值,则丢弃多媒体的音频帧;同时,当确定第二差值小于输出阈值时,且同步模板内时间轴上播放的多媒体的第三时间点与从播放器播放多媒体的第二时间点的第三差值大于延迟阈值,则丢弃多媒体的视频帧。
进一步地,当确定第二差值小于输出阈值时,且同步模板内时间轴上播放的多媒体的第三时间点与从播放器播放多媒体的第二时间点的第三差值小于延迟阈值,则输出多媒体的视频帧和音频帧。具体地,当确定第二差值大于输出阈值时,则等待一段时间,从播放器重新获取解码音视频的第二时间点,再确定的第二时间点与第三时间点之间的第二差值,然后将第二差值与输出阈值进行比较,根据比较结果,进一步确定是丢弃多媒体的视频帧还是输出多媒体的视频帧。
图3为本发明实施例提供的根据时间轴同步音视频帧的方法示意图,当从播放器根据通过播放时间轴播放多媒体体的时间后,即可以确定从播放器当前播放多媒体的时间为第三时间,即可以根据第三时间点,输出阈值,延迟阈值以及第二时间点的大小,来确定是否输出从播放器当前播放的多媒体的视频帧和视频帧,还是丢弃从播放器当前播放的多媒体的音频帧和视频帧,还是从播放器重新获取解码音视频的第二时间点,即音视频帧等待设定的时间后输出。
如图3所示,假设第三时间点在时间轴上的时间点为0分5S,输出阈值为4S,而延迟阈值为3S时:一种情况,当第二时间点为0分1S时,可以确定第二时间点与第三时间点的差值为-4秒,因为-4S小于输出阈值对应的4S,则可以再次确定,第三时间点与第二时间点的差值,当第三时间点和第二时间点的差值为4S,因为4S大于延迟阈值对应的3S,则可以确定需要执行丢弃从播放器当前播放的多媒体的音频帧和视频帧;一种情况,当第二时间点为0分3S时,可以确定第二时间点与第三时间点的差值为-2S,因为-2S小于输出阈值对应的4S,则可以再次确定,第三时间点与第二时间点的差值,即第三时间点和第二时间点的差值为2S,因为2S小于延迟阈值对应的3S,则可以确定需要执行输出从播放器当前播放的多媒体的视频帧和视频帧;还有一种情况,当第二时间点为0分10S时,可以确定第二时间点与第三时间点的差值为5S,因为5S大于输出阈值对应的4S,则可以确定音视频帧等待设定的时间后输出。
如图3所示,在第一种情况时,因为第二时间点为0分1S,第三时间点为0分5S,延迟阈值小于输出阈值且延迟阈值为3S,而第三时间点与第二时间点之间的差值为4S,即可以确定以第三时间点为起点,向第二时间点方向位移的时间长度等于延迟阈值确定的时间点为界限,当第二时间点落入小于这个界限的时间点内时,均需要执行执行丢弃从播放器当前播放的多媒体的音频帧和视频帧。
在第二种情况时,因为第二时间点为0分3S,第三时间点为0分5S,第二时间点与第三时间点的差值和第三时间点与第二时间点的差值均小于延迟阈值和输出阈值,即可以确定,以第三时间点为起点,向第二时间点的右侧位移的时间长度等于输出阈值,向第二时间点的左侧位移的时间长度等于延迟阈值,即当第二时间点落入包括第三时间点之内,且以延迟阈值和输出阈值的时间点为界限的区域内时,需要执行输出从播放器当前播放的多媒体的视频帧和视频帧。
在第三情况下,因为第二时间点为0分10秒,第三时间点为0分5S,输出阈值为4S,第二时间点和第三时间点之间的差值大于输出阈值,即可以确定,以第三时间点为起点,向第二时间点方向位移的时间长度等于输出阈值确定的时间点为界限,当第二时间点落入大于这个界限的时间点内时,需要确定音视频帧等待设定的时间后输出。
综上所述,本发明实施例提供了一种音视频同步的方法,该方法中,由于从播放器在收到主播放器的同步信息支配时间后,先确定同步信息支配时间与从播放器播放的多媒体的第一时间之间的差值,当确定该差值小于跳转阈值时,从播放器根据同步信息支配时间更新当前播放器的音视频同步播放时间轴,并根据同步播放时间轴同步当前播放的多媒体的音视频帧。根据同步播放时间轴进行同步的方便,避免了现有技术中从播放器跳转时需要找到视频的关键帧的,节约了跳转的时间,进一步地,在同步的时候,可以将当前播放的多媒体的音视频帧与主播放器播放的多媒体的音视频帧进行同步,避免了跳转后时间点人不完全等同的问题,从而解决了长时间卡顿的问题。
为了更清楚的介绍本发明实施例提供的一种音视频同步的方法,一下结合图3和图4,来具体介绍音视频同步方法及使用时间轴来同步音视频帧的方法。
实施例一
图4为本发明实施例一提供的一种音视频同步方法流程示意图,如图3所示,该方法主要包括以下步骤:
步骤301,从播放器接收主播放器广播的多媒体的信息信息,其中,多媒体的信息包括视频同步信息和片源识别信息;
步骤302,从播放器根据片源识别信息判断从播放器本机是否正在播放该视频,若当前播放的视频与主播放器广播的片源识别信息相同,则执行步骤303,否则执行步骤304;
步骤303,从播放器计算从播放器播放该视频的当前播放的第一时间点与主播放器的同步信息支配时间之间的第一差值;
步骤304,从播放器忽略收到的主播放器广播的多媒体的信息信息;
步骤305:判断第一差值的绝对值与设定的跳转阈值的大小,如果第一差值绝对值大于跳转阈值,则执行步骤308,否则执行步骤306;
步骤306,使用同步信息支配时间更新从播放器同步模块的时间轴;
步骤307,使用从播放器同步模块的时间轴同步视频的音视频帧;
步骤308,执行跳转。
实施例二
图5为本发明实施例二提供的使用时间轴来同步音视频帧的方法示意图,如图5所示,该方法主要包括以下步骤:
步骤401,获取从播放器解码后音视频帧的第二时间点;
步骤402,计算第二时间点与从播放器同步模块内时间轴上的当前播放第三时间点的第二差值,如果第二差值小于设定的输出阈值,则执行步骤403,否者执行步骤404;
步骤403,计算第三时间点减去第二时间点的第三差值,如果第三差值大于设定的延迟时间,则执行步骤406,否则执行步骤405;
步骤404,等待一段时间重新执行步骤401;
步骤405,从播放器输出当前播放的视频的音频或者视频帧;
步骤406,从播放器丢弃当前播放的视频的音频或者视频帧。
基于同一发明构思,本发明实施例提供了一种音视频同步的装置,由于该装置解决技术问题的原理与一种音视频同步的方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
图6为本发明实施例提供的一种音视频同步的装置结构示意图,如图6所示,该装置包括:
确定单元501,用于从播放器根据接收到的来自主播放器当前播放的多媒体的信息,确定从播放器播放多媒体的第一时间点与所述主播放器的同步信息支配时间的第一差值,所述多媒体的信息内携带有所述同步信息支配时间;
更新单元502,用于当所述第一差值小于跳转阈值时,所述从播放器根据所述同步信息支配时间更新所述从播放器的同步播放时间轴,并根据所述同步播放时间轴同步当前播放的所述多媒体的音视频帧。
优选地,所述更新单元502具体用于:
所述从播放器获取解码音视频的第二时间点,确定所述第二时间点与第三时间点之间的第二差值,所述第三时间点位所述从播放器根据所述同步播放时间轴播放所述多媒体的时间;
当确定所述第二差值小于输出阈值,且所述第三时间点与所述第二时间点的第三差值大于延迟阈值,丢弃所述从播放器当前播放的所述多媒体的音频帧和视频帧。
优选地,所述更新单元502还用于:
当确定所述第二差值小于输出阈值,且所述第三时间点与所述第二时间点的第三差值小于延迟阈值,输出所述从播放器当前播放的所述多媒体的视频帧和视频帧。
优选地,所述更新单元502还用于:当所述第一差值大于跳转阈值时,根据跳转时间对该从播放器当前播放的所述多媒体的时间进行跳转。
应当理解,以上一种音视频同步的装置包括的单元仅为根据该设备装置实现的功能进行的逻辑划分,实际应用中,可以进行上述单元的叠加或拆分。并且该实施例提供的一种音视频同步的装置所实现的功能与上述实施例提供的确定火蔓延速度的方法一一对应,对于该装置所实现的更为详细的处理流程,在上述方法实施例一中已做详细描述,此处不再详细描述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种音视频同步的方法,其特征在于,该方法包括:
从播放器根据接收到的来自主播放器当前播放的多媒体的信息,确定从播放器播放所述多媒体的第一时间点与所述主播放器播放所述多媒体的同步信息支配时间的第一差值,所述多媒体的信息内携带有所述同步信息支配时间;
当所述第一差值小于跳转阈值时,所述从播放器根据所述同步信息支配时间更新所述从播放器的同步播放时间轴,并根据所述同步播放时间轴同步该从播放器当前播放的所述多媒体的音视频帧。
2.如权利要求1所述的方法,其特征在于,所述根据所述同步播放时间轴同步该从播放器当前播放的所述多媒体的音视频帧,具体包括:
所述从播放器获取解码音视频的第二时间点,确定所述第二时间点与第三时间点之间的第二差值,所述第三时间点为所述从播放器根据所述同步播放时间轴播放所述多媒体的时间;
当确定所述第二差值小于输出阈值,且所述第三时间点与所述第二时间点的第三差值大于延迟阈值,丢弃所述从播放器当前播放的所述多媒体的音频帧和视频帧。
3.如权利要求2所述的方法,其特征在于,还包括:
当确定所述第二差值小于输出阈值,且所述第三时间点与所述第二时间点的第三差值小于延迟阈值,输出所述从播放器当前播放的所述多媒体的视频帧和视频帧。
4.如权利要求2所述的方法,其特征在于,还包括:
当确定所述第二差值大于输出阈值时,则在设定等待时间之后,根据所述从播放器获取解码音视频的第二时间点,确定所述第二时间点与所述第三时间点之间的第二差值。
5.如权利要求1所述的方法,其特征在于,还包括:当所述第一差值大于跳转阈值时,根据跳转时间对该从播放器当前播放的所述多媒体的时间进行跳转。
6.如权利要求1所述的方法,其特征在于,所述多媒体的信息内还携带有所述多媒体的识别信息;
所述确定从播放器播放所述多媒体的第一时间点与所述主播放器播放所述多媒体的同步信息支配时间的第一差值之前,还包括:
根据所述多媒体的识别信息确定所述从播放器当前播放的所述多媒体与所述主播放器当前播放的所述多媒体属于相同的片源。
7.一种音视频同步的装置,其特征在于,包括:
确定单元,用于从播放器根据接收到的来自主播放器当前播放的多媒体的信息,确定从播放器播放所述多媒体的第一时间点与所述主播放器播放所述多媒体的同步信息支配时间的第一差值,所述多媒体的信息内携带有所述同步信息支配时间;
更新单元,用于当所述第一差值小于跳转阈值时,所述从播放器根据所述同步信息支配时间更新所述从播放器的同步播放时间轴,并根据所述同步播放时间轴同步该从播放器当前播放的所述多媒体的音视频帧。
8.如权利要求7所述的装置,其特征在于,所述更新单元具体用于:
所述从播放器获取解码音视频的第二时间点,确定所述第二时间点与第三时间点之间的第二差值,所述第三时间点位所述从播放器根据所述同步播放时间轴播放所述多媒体的时间;
当确定所述第二差值小于输出阈值,且所述第三时间点与所述第二时间点的第三差值大于延迟阈值,丢弃所述从播放器当前播放的所述多媒体的音频帧和视频帧。
9.如权利要求8所述的装置,其特征在于,所述更新单元还用于:
当确定所述第二差值小于输出阈值,且所述第三时间点与所述第二时间点的第三差值小于延迟阈值,输出所述从播放器当前播放的所述多媒体的视频帧和视频帧。
10.如权利要求7所述的装置,其特征在于,所述更新单元还用于:
当所述第一差值大于跳转阈值时,根据跳转时间对该从播放器当前播放的所述多媒体的时间进行跳转。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711115267.5A CN108156498B (zh) | 2017-11-13 | 2017-11-13 | 一种音视频同步的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711115267.5A CN108156498B (zh) | 2017-11-13 | 2017-11-13 | 一种音视频同步的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108156498A true CN108156498A (zh) | 2018-06-12 |
CN108156498B CN108156498B (zh) | 2020-11-20 |
Family
ID=62467979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711115267.5A Active CN108156498B (zh) | 2017-11-13 | 2017-11-13 | 一种音视频同步的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108156498B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109218795A (zh) * | 2018-11-29 | 2019-01-15 | 青岛海信电器股份有限公司 | 一种多设备播放进度同步方法、装置及终端设备 |
CN109413469A (zh) * | 2018-08-31 | 2019-03-01 | 北京潘达互娱科技有限公司 | 一种直播连麦延迟控制方法、装置、电子设备及存储介质 |
CN111614522A (zh) * | 2020-05-29 | 2020-09-01 | 国网浙江省电力有限公司电力科学研究院 | 一种防止就地化环网子机采样误同步的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110218656A1 (en) * | 2010-03-02 | 2011-09-08 | Microsoft Corporation | Social media playback |
CN103839558A (zh) * | 2012-11-23 | 2014-06-04 | 三星电子(中国)研发中心 | 同步播放方法及服务器、播放器 |
-
2017
- 2017-11-13 CN CN201711115267.5A patent/CN108156498B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110218656A1 (en) * | 2010-03-02 | 2011-09-08 | Microsoft Corporation | Social media playback |
CN103839558A (zh) * | 2012-11-23 | 2014-06-04 | 三星电子(中国)研发中心 | 同步播放方法及服务器、播放器 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109413469A (zh) * | 2018-08-31 | 2019-03-01 | 北京潘达互娱科技有限公司 | 一种直播连麦延迟控制方法、装置、电子设备及存储介质 |
CN109218795A (zh) * | 2018-11-29 | 2019-01-15 | 青岛海信电器股份有限公司 | 一种多设备播放进度同步方法、装置及终端设备 |
CN111614522A (zh) * | 2020-05-29 | 2020-09-01 | 国网浙江省电力有限公司电力科学研究院 | 一种防止就地化环网子机采样误同步的方法 |
CN111614522B (zh) * | 2020-05-29 | 2021-11-12 | 国网浙江省电力有限公司电力科学研究院 | 一种防止就地化环网子机采样误同步的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108156498B (zh) | 2020-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1192628C (zh) | 互联设备的等待时间处理 | |
CN108495152B (zh) | 一种视频直播方法、装置、电子设备及介质 | |
CN109218795A (zh) | 一种多设备播放进度同步方法、装置及终端设备 | |
CN108156498A (zh) | 一种音视频同步的方法及装置 | |
CN108600815A (zh) | 一种在线实时合唱的方法及*** | |
US9986362B2 (en) | Information processing method and electronic device | |
CN108282684A (zh) | 一种基于场景或特定对象的多媒体广告播出方法 | |
CN105898500A (zh) | 网络视频播放方法及装置 | |
CN105979289A (zh) | 一种视频的生成、播放方法和装置 | |
CN101419827A (zh) | 在音频视频交叉文件中进行音频与视频数据同步的方法 | |
CN108429931A (zh) | 一种多媒体文件播放方法及装置 | |
CN110290411A (zh) | 视频播放过程中自动校正音画不同步的方法 | |
CN107566889A (zh) | 音频流流速误差处理方法、装置、计算机装置及计算机可读存储介质 | |
CN112929713B (zh) | 数据同步方法、装置、终端及存储介质 | |
CN109275008A (zh) | 一种音视频同步的方法和装置 | |
JP2019520011A (ja) | メディア環境駆動型コンテンツ配信プラットフォーム | |
CN109167890A (zh) | 一种音画同步方法和装置及显示设备 | |
CN108600814A (zh) | 一种视频同步播放方法及装置 | |
US20230370691A1 (en) | Systems and methods for determining delay of a plurality of media streams | |
US20020106188A1 (en) | Apparatus and method for a real time movie editing device | |
CN106303672A (zh) | 一种基于录播视频的同步播放方法及装置 | |
CN103581730A (zh) | 在数字机顶盒上实现音视频同步的方法 | |
CN105872697A (zh) | 云导播台及其基于音视频同步的续播方法 | |
CN108650541B (zh) | 实现不同设备同步播放视频的方法和*** | |
CN116095380B (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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant after: Hisense Visual Technology Co., Ltd. Address before: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Applicant before: QINGDAO HISENSE ELECTRONICS Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |