CN110650365A - 媒体文件无缝切换播放方法及*** - Google Patents

媒体文件无缝切换播放方法及*** Download PDF

Info

Publication number
CN110650365A
CN110650365A CN201910908754.XA CN201910908754A CN110650365A CN 110650365 A CN110650365 A CN 110650365A CN 201910908754 A CN201910908754 A CN 201910908754A CN 110650365 A CN110650365 A CN 110650365A
Authority
CN
China
Prior art keywords
file
connection mode
cache
media file
playing
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
CN201910908754.XA
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.)
Shanghai Wingtech Information Technology Co Ltd
Original Assignee
Shanghai Xiaomei 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 Shanghai Xiaomei Technology Co Ltd filed Critical Shanghai Xiaomei Technology Co Ltd
Priority to CN201910908754.XA priority Critical patent/CN110650365A/zh
Publication of CN110650365A publication Critical patent/CN110650365A/zh
Pending legal-status Critical Current

Links

Images

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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • 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/439Processing of audio elementary streams
    • H04N21/4392Processing of audio elementary streams involving audio buffer management
    • 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/44Processing 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/44004Processing 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 video buffer management, e.g. video decoder buffer or video display buffer
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44227Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供的媒体文件无缝切换播放方法,包括:通过第一连接方式,播放媒体文件;对媒体文件进行缓存得到第一缓存文件;当从第一连接方式切换到第二连接方式时,播放第一缓存文件,同时通过第二连接方式缓存媒体文件得到第二缓存文件,所述第一缓存文件的结束时刻晚于第二缓存文件的起始时刻;当第一缓存文件播放完毕后,按照切换点继续播放第二缓存文件,实现媒体文件的无缝切换播放。本发明提供的媒体文件无缝切换播放方法,能够避免现有技术中的由于连接方式的切换而导致的媒体文件在播放时出现暂停的现象,也不需要用户再进行手动播放切换,同时也避免了手动切换前后媒体文件的丢帧的问题,提高了用户体验。

Description

媒体文件无缝切换播放方法及***
【技术领域】
本发明涉及流媒体实时处理技术领域,尤其涉及一种媒体文件无缝切换播放方法及***。
【背景技术】
当用户在连接USB声卡播放媒体文件,如音频时,突然断开USB声卡,而通过蓝牙或其它连接方式连接播放时,通常会出现音频信号暂停播放的状态;或者当用户在连接蓝牙的状态下播放音频时,突然断开蓝牙声卡的连接,而通过USB声卡或其它声卡设备连接时,通常也会出现音频信号暂停播放的现象;或者在一些带蓝牙功能的USB声卡设备中,蓝牙的断开和/或USB声卡连接的断开,都会导致这种音频信号暂停播放现象的产生。
又或者是,当用户在WIFI播放媒体文件,如视频时,突然断开WIFI,而通过蓝牙或其它方式连接播放视频时,通常也会出现视频暂停或卡顿播放的现象。
这种暂停播放的状态往往会影响到用户在播放音频或视频的体验,需要用户在主设备的播放器下将音频或视频从暂停状态手动切换到播放状态才能实现音频或视频的继续播放。即使音频或视频在手动切换下,能够继续之前的播放,也仍会损失一部分播放的内容(如一帧播放数据),根本无法做到无缝切换的状态。
【发明内容】
本发明的目的是提供一种媒体文件无缝切换播放方法及***,能够避免现有技术中的由于连接传输方式切换而导致的媒体文件的播放状态出现暂停的问题。
为了实现上述目的,本发明提供一种媒体文件无缝切换播放方法,包括以下步骤:通过第一连接方式,播放媒体文件;
对媒体文件进行缓存得到第一缓存文件;
当从第一连接方式切换到第二连接方式时,播放第一缓存文件,同时通过第二连接方式缓存媒体文件得到第二缓存文件,所述第一缓存文件的结束时刻晚于第二缓存文件的起始时刻;
当第一缓存文件播放完毕后,按照切换点继续播放第二缓存文件,实现媒体文件的无缝切换播放。
在一个优选实施方式中,所述媒体文件包括本地存储的媒体文件或在线网络的媒体文件。
在一个优选实施方式中,当媒体文件为本地存储的媒体文件时,所述第一缓存文件是在从第一连接方式切换到第二连接方式前,在第一连接方式下对媒体文件进行缓存得到的。
在一个优选实施方式中,当媒体文件为在线网络上的媒体文件时,所述第一缓存文件是在第一连接方式下接收到播放媒体文件的命令后,对媒体文件进行缓存得到的。
在一个优选实施方式中,所述切换点为第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠的部分的位置;
所述按照切换点继续播放第二缓存文件具体是指:在第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠部分后的位置开始继续播放第二缓存文件。
本发明还提供一种媒体文件无缝切换播放***,包括主设备、从设备和连接主设备和从设备的连接模块;
所述连接模块,用于在主设备播放媒体文件时,将媒体文件通过连接模块传输给从设备通过从设备进行展示,所述连接模块包括第一连接方式和不同于第一连接方式的第二连接方式;
所述主设备还包括播放模块、缓存模块和切换模块;
所述播放模块,用于播放媒体文件;
所述缓存模块,用于在第一连接方式下缓存媒体文件得到第一缓存文件;
切换模块:用于将第一连接方式切换到第二连接方式;
所述播放模块还用于,当从第一连接方式切换到第二连接方式时,播放第一缓存文件;
所述缓存模块还用于,在第二连接方式下缓存媒体文件得到第二缓存文件;
所述播放模块还用于,当第一缓存文件播放完毕后,按照切换点继续播放第二缓存文件,实现媒体文件的无缝切换播放。
在一个优选实施方式中,所述媒体文件包括本地存储的媒体文件或在线网络的媒体文件。
在一个优选实施方式中,当媒体文件为本地存储的媒体文件时,所述第一缓存文件是在从第一连接方式切换到第二连接方式前,在第一连接方式下对媒体文件进行缓存得到的。
在一个优选实施方式中,当媒体文件为在线网络上的媒体文件时,所述第一缓存文件是在第一连接方式下接收到播放媒体文件的命令后,对媒体文件进行缓存得到的。
在一个优选实施方式中,所述切换点为第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠的部分的位置;
所述按照切换点继续播放第二缓存文件具体是指:在第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠部分后的位置开始继续播放第二缓存文件。
相比于现有技术,本发明提供的媒体文件无缝切换播放方法及***,能够避免现有技术中的由于连接方式的切换而导致的媒体文件在播放时出现暂停的现象,也不需要用户再进行手动播放切换,同时也避免了手动切换前后媒体文件的丢帧的问题。
为使发明的上述目的、特征和优点能更明显易懂,下文特举本发明较佳实施例,并配合所附附图,作详细说明如下。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明提供的媒体文件无缝切换播放方法流程图;
图2为本发明提供的媒体文件无缝切换播放***结构示意图。
【具体实施方式】
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的媒体文件无缝切换播放方法流程图,该媒体文件无缝切换播放方法包括以下步骤:
S1:通过第一连接方式,播放媒体文件;
S2:对媒体文件进行缓存得到第一缓存文件;
S3:当从第一连接方式切换到第二连接方式时,播放第一缓存文件,同时通过第二连接方式缓存媒体文件得到第二缓存文件,所述第一缓存文件的结束时刻晚于第二缓存文件的起始时刻;
S4:当第一缓存文件播放完毕后,按照切换点继续播放第二缓存文件,实现媒体文件的无缝切换播放。
本发明中,在第一连接方式播放媒体文件时,对媒体文件进行缓存,当有新的连接方式出现时,通过新的连接方式对媒体文件进行缓存,当需要切换连接方式时,可以继续播放第一连接方式下缓存的文件,待新的连接方式切换好后,可直接播放新的连接方式下的缓存文件,在切换过程中,由于缓存文件的存在,使得切换的过程可实现无缝切换播放,避免了现有技术中发生的暂停后需要手动继续播放的问题或者也可避免手动播放后带来的丢帧问题,提高了用户体验。
为了更加清楚了解释本发明,下面具体的阐述下本发明的每个步骤。
其中,步骤S1:通过第一连接方式,播放媒体文件。
具体的,所述第一连接方式是指蓝牙连接方式、USB连接方式、WIFI连接方式或HDMI等连接方式中的一种。
所述媒体文件可以是音频文件,也可以是视频文件,可以是主设备本地存储的音频文件或视频文件,也可以是主设备在线网络上的音频文件或视频文件。
本发明实施例中,主设备通过第一连接方式实现与从设备的连接,主设备上播放多媒体文件时通过第一连接方式将媒体文件展示在从设备上。其中,主设备可以是计算机、手机、平板电脑等电子设备,所述从设备可以是音响、显示屏等电子设备。为了便于理解,本发明实施例中主设备为电脑、从设备为音响,媒体文件为一段音频文件,第一连接方式为USB声卡,电脑通过USB声卡与音响实现连接来播放一段音频文件为例来进行具体说明。
其中,步骤S2:对媒体文件进行缓存得到第一缓存文件。
具体的,当媒体文件为本地存储的媒体文件时,所述第一缓存文件是在从第一连接方式切换到第二连接方式前,在第一连接方式下对媒体文件进行缓存得到的。具体的,包括两种情况:
第一种情况,主设备电脑通过第一连接方式USB声卡连接从设备音响,且同时也通过第二连接方式蓝牙连接从设备音响时,但是此时主设备电脑仅通过第一连接方式USB声卡对电脑上存储的媒体文件进行播放时,可在第一连接方式切换到第二连接方式前,通过第一连接方式对媒体文件进行缓存得到第一缓存文件。
第二种情况,主设备电脑当前仅通过第一连接方式USB声卡连接从设备音响,且通过第一连接方式对电脑上存储的媒体文件进行播放时,如果此时有第二连接方式(如蓝牙)出现,且用户需要切换到第二连接方式来继续播放媒体文件时,当检测到第二连接方式出现时,在第一连接方式下,立即对正在播放的媒体文件进行缓存得到第一缓存文件,实现从第一连接方式切换到第二连接方式前缓存得到第一缓存文件。
第一缓存文件的时长大于从第一连接方式切换到第二连接方式所需的时间。
进一步的,当媒体文件为网络上的媒体文件时,所述第一缓存文件是在第一连接方式下接收到播放媒体文件的命令后,开始对媒体文件进行缓存得到的,主设备通过从设备播放的媒体文件实则是播放的第一缓存文件。
在本发明实施例中,当主设备电脑通过第一连接方式USB声卡连接从设备音响对网络上的媒体文件进行播放时,即在线播放媒体文件时,为了播放的流畅度,当接收到播放媒体文件的命令时,开始对在线的媒体文件进行缓存得到第一缓存文件,主设备通过从设备播放的媒体文件实则是播放的第一缓存文件。
其中,步骤S3:当从第一连接方式切换到第二连接方式时,播放第一缓存文件,同时通过第二连接方式缓存媒体文件得到第二缓存文件,所述第一缓存文件的结束时刻晚于第二缓存文件的起始时刻。
具体的,所述第二连接方式是指不同于第一连接方式的连接方式。例如,如果第一连接方式时USB连接,则第二连接方式可以是蓝牙连接或者WIFI连接。
现有技术中,由于任何一种连接方式的连接与切换都需要一定的准备时间,这段准备时间一般用于连接方式的驱动等。当用户通过USB连接方式播放音频文件时,如果需要断开USB而通过蓝牙来播放音频文件,在断开USB切换为蓝牙的过程中,会存在USB已经断开,而蓝牙还没有完全准备好的情况(如USB已经断开,而蓝牙还正在为播放媒体文件做准备的这段时间),此时正在播放的音频就会发生暂停,如果要继续播放音频文件,就需要在蓝牙准备好之后,用户手动点击播放,现有技术中切换的过程,需要用户再次手动播放而无法实现无缝切换播放的效果,降低了用户的体验。
而本发明中由于预先对媒体文件进行了缓存,当第一连接方式已断开,但第二连接方式还没有完全准备好时,媒体文件的播放进度直接进入播放第一缓存文件的过程,且在第二连接方式准备好后通过第二连接方式在后台缓存媒体文件得到第二缓存文件。由于从第一连接方式切换到第二连接方式时,可以继续播放第一缓存文件,避免由于第一连接方式已中断而第二连接方式还没有准备好而产生的媒体文件播放暂停的现象产生。
其中,步骤S4:当第一缓存文件播放完毕后,按照切换点继续播放第二缓存文件,实现媒体文件的无缝切换播放。
所述步骤S4具体是指:当第一缓存文件播放完毕后,在第二缓存文件的切换点处开始播放第二缓存文件,实现媒体文件的无缝切换播放。
具体的,所述切换点为第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠的部分的位置,所述在第二缓存文件的切换点处开始播放第二缓存文件具体是指在第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠部分后的位置开始继续播放第二缓存文件。
本发明媒体文件无缝切换播放方法中由于预先对媒体文件进行了缓存,当第一连接方式已断开,但第二连接方式还没有完全准备好时,媒体文件的播放进度直接进入播放第一缓存文件,且同时通过第二连接方式在后台缓存媒体文件得到第二缓存文件,直至第一缓存文件播放完毕后,直接切换到第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠部分后的位置开始继续播放第二缓存文件,由于播放的都是缓存文件,中间不存在间断,实现了媒体文件的无间断播放,即实现了媒体文件的无缝切换。
图2为本发明媒体文件无缝切换播放***的结构示意图,该媒体文件无缝切换播放***包括主设备10、从设备20和连接主设备10和从设备20的连接模块30。
其中,所述连接模块30,用于在主设备10播放媒体文件时,将媒体文件通过连接模块30传输给从设备20通过从设备20进行展示,所述连接模块30包括第一连接方式和不同于第一连接方式的第二连接方式,同一时间段内,只能通过其中一种连接方式将主设备的媒体文件通过从设备进行播放。
其中,所述主设备10还包括播放模块11、缓存模块12和切换模块13;
所述播放模块11,用于播放媒体文件;
所述缓存模块12用于在第一连接方式下缓存媒体文件得到第一缓存文件;
切换模块13:用于将第一连接方式切换到第二连接方式;
所述播放模块11还用于,当从第一连接方式切换到第二连接方式时,播放第一缓存文件;
所述缓存模块12还用于,在第二连接方式下缓存媒体文件得到第二缓存文件;
所述播放模块11还用于,当第一缓存文件播放完毕后,按照切换点继续播放第二缓存文件,实现媒体文件的无缝切换播放。
具体的,所述切换点为第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠的部分的位置,所述在第二缓存文件的切换点处开始播放第二缓存文件具体是指在第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠部分后的位置开始继续播放第二缓存文件。
具体的,所述第一连接方式是指蓝牙连接方式、USB连接方式、WIFI连接方式或HDMI等连接方式中的一种。所述第二连接方式是指不同于第一连接方式的连接方式。例如,如果第一连接方式时USB连接,则第二连接方式可以是蓝牙连接或者WIFI连接。
所述媒体文件可以是音频文件,也可以是视频文件,可以是主设备本地存储的音频文件或视频文件,也可以是主设备在线网络上的音频文件或视频文件。
进一步的,当媒体文件为本地存储的媒体文件时,所述第一缓存文件是在从第一连接方式切换到第二连接方式前,在第一连接方式下对媒体文件进行缓存得到的。具体的,包括两种情况:
第一种情况,主设备电脑通过第一连接方式USB声卡连接从设备音响,且同时也通过第二连接方式蓝牙连接从设备音响时,但是此时主设备电脑仅通过第一连接方式USB声卡对电脑上存储的媒体文件进行播放时,可在第一连接方式切换到第二连接方式前,通过第一连接方式对媒体文件进行缓存得到第一缓存文件。
第二种情况,主设备电脑当前仅通过第一连接方式USB声卡连接从设备音响,且通过第一连接方式对电脑上存储的媒体文件进行播放时,如果此时有第二连接方式(如蓝牙)出现,且用户需要切换到第二连接方式来继续播放媒体文件时,当检测到第二连接方式出现时,在第一连接方式下,立即对正在播放的媒体文件进行缓存得到第一缓存文件,所述第一缓存文件的缓存起始点为检测到第二连接方式出现的时刻。
第一缓存文件的时长大于从第一连接方式切换到第二连接方式所需的时间。
进一步的,当媒体文件为网络上的媒体文件时,所述第一缓存文件是在第一连接方式下接收到播放媒体文件的命令后,缓存模块12开始对媒体文件进行缓存得到的,播放模块11播放的媒体文件实则是播放的第一缓存文件。
本发明实施例中,连接模块30以第一连接方式连接主设备和从设备,主设备上的播放模块11播放多媒体文件时通过连接模块30的第一连接方式将媒体文件展示在从设备上。其中,主设备可以是计算机、手机、平板电脑等电子设备,所述从设备可以是音响、显示屏等电子设备。为了便于理解,本发明实施例中主设备为电脑、从设备为音响,媒体文件为一段音频文件,第一连接方式为USB声卡,第二连接方式为蓝牙,电脑通过USB声卡与音响实现连接来播放一段音频文件为例来进行具体说明。
现有技术中,由于任何一种连接方式的连接与切换都需要一定的准备时间,这段准备时间一般用于连接方式的驱动等。当用户通过USB连接方式播放音频文件时,如果需要断开USB而通过蓝牙来播放音频文件,在断开USB切换为蓝牙的过程中,会存在USB已经断开,而蓝牙还没有完全准备好的情况(如USB已经断开,而蓝牙还正在为播放媒体文件做准备的这段时间),此时正在播放的音频就会发生暂停,如果要继续播放音频文件,就需要在蓝牙准备好之后,用户手动点击播放,现有技术中切换的过程,需要用户再次手动播放而无法实现无缝切换播放的效果,降低了用户的体验。
本发明媒体文件无缝切换播放***中由于缓存模块12预先对媒体文件进行了缓存,当USB声卡已断开,但蓝牙还没有完全准备好时,媒体文件的播放进度直接进入播放第一缓存文件,且同时通过蓝牙缓存模块12缓存媒体文件得到第二缓存文件,直至第一缓存文件播放完毕后,直接从第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠部分后的位置开始继续播放第二缓存文件,由于播放的都是缓存文件,中间不存在间断,实现了媒体文件的无间断播放,即实现了媒体文件的无缝切换。
具体的,当连接模块30通过第一连接方式连接主设备和从设备时,连接模块30需要做一些准备工作,如当第一连接方式为USB声卡连接时,USB接口通过数据信号线的硬件连接,从而产生中断状态,然后触发到USB检测握手信号(USB Detection Handshake)以开启USB的控制器controller的时钟,使能控制器的物理层,主设备会察觉USB接口已经连接上,从而发送复位信号给到USB声卡,请求获得描述符,请求设置设备地址和ID,根据相关的ID值和描述符加载相应的主设备的USB驱动以完成USB的枚举部分,相应的,USB声卡端同样需要接收复位信号,提供所有的描述符和设备ID值,并且在所有信息提供之后,加载自身的USB声卡驱动程序,即完成USB的驱动;
如当第二连接方式为蓝牙连接时,通过蓝牙发起的呼叫从设备,会不断的扫描当前的主设备,当从设备察觉到了主设备时,将提供一个回应信号来建立链路的连接,通过相关的密码来配对连接后,加载相应的蓝牙音频驱动实现蓝牙音频的连接。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均包括在本发明的保护范围内。

Claims (10)

1.一种媒体文件无缝切换播放方法,其特征在于,包括以下步骤:
通过第一连接方式,播放媒体文件;
对媒体文件进行缓存得到第一缓存文件;
当从第一连接方式切换到第二连接方式时,播放第一缓存文件,同时通过第二连接方式缓存媒体文件得到第二缓存文件,所述第一缓存文件的结束时刻晚于第二缓存文件的起始时刻;
当第一缓存文件播放完毕后,按照切换点继续播放第二缓存文件,实现媒体文件的无缝切换播放。
2.如权利要求1所述的媒体文件无缝切换播放方法,其特征在于,所述媒体文件包括本地存储的媒体文件或在线网络的媒体文件。
3.如权利要求2所述的媒体文件无缝切换播放方法,其特征在于当媒体文件为本地存储的媒体文件时,所述第一缓存文件是在从第一连接方式切换到第二连接方式前,在第一连接方式下对媒体文件进行缓存得到的。
4.如权利要求2所述的媒体文件无缝切换播放方法,其特征在于,当媒体文件为在线网络上的媒体文件时,所述第一缓存文件是在第一连接方式下接收到播放媒体文件的命令后,对媒体文件进行缓存得到的。
5.如权利要求1所述的媒体文件无缝切换播放方法,其特征在于,所述切换点为第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠的部分的位置;
所述按照切换点继续播放第二缓存文件具体是指:在第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠部分后的位置开始继续播放第二缓存文件。
6.一种媒体文件无缝切换播放***,其特征在于,包括主设备、从设备和连接主设备和从设备的连接模块;
所述连接模块,用于在主设备播放媒体文件时,将媒体文件通过连接模块传输给从设备通过从设备进行展示,所述连接模块包括第一连接方式和不同于第一连接方式的第二连接方式;
所述主设备还包括播放模块、缓存模块和切换模块;
所述播放模块,用于播放媒体文件;
所述缓存模块,用于在第一连接方式下缓存媒体文件得到第一缓存文件;
切换模块:用于将第一连接方式切换到第二连接方式;
所述播放模块还用于,当从第一连接方式切换到第二连接方式时,播放第一缓存文件;
所述缓存模块还用于,在第二连接方式下缓存媒体文件得到第二缓存文件;
所述播放模块还用于,当第一缓存文件播放完毕后,按照切换点继续播放第二缓存文件,实现媒体文件的无缝切换播放。
7.如权利要求6所述的媒体文件无缝切换播放***,其特征在于,所述媒体文件包括本地存储的媒体文件或在线网络的媒体文件。
8.如权利要求7所述的媒体文件无缝切换播放***,其特征在于,当媒体文件为本地存储的媒体文件时,所述第一缓存文件是在从第一连接方式切换到第二连接方式前,在第一连接方式下对媒体文件进行缓存得到的。
9.如权利要求8所述的媒体文件无缝切换播放***,其特征在于,当媒体文件为在线网络上的媒体文件时,所述第一缓存文件是在第一连接方式下接收到播放媒体文件的命令后,对媒体文件进行缓存得到的。
10.如权利要求6所述的媒体文件无缝切换播放***,其特征在于,
所述切换点为第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠的部分的位置;
所述按照切换点继续播放第二缓存文件具体是指:在第二缓存文件中去除掉第一缓存文件与第二缓存文件重叠部分后的位置开始继续播放第二缓存文件。
CN201910908754.XA 2019-09-25 2019-09-25 媒体文件无缝切换播放方法及*** Pending CN110650365A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910908754.XA CN110650365A (zh) 2019-09-25 2019-09-25 媒体文件无缝切换播放方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910908754.XA CN110650365A (zh) 2019-09-25 2019-09-25 媒体文件无缝切换播放方法及***

Publications (1)

Publication Number Publication Date
CN110650365A true CN110650365A (zh) 2020-01-03

Family

ID=68992586

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910908754.XA Pending CN110650365A (zh) 2019-09-25 2019-09-25 媒体文件无缝切换播放方法及***

Country Status (1)

Country Link
CN (1) CN110650365A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111954037A (zh) * 2020-07-13 2020-11-17 深圳市九洲电器有限公司 实现网络连接切换视频流无缝播放方法及相关产品

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020122430A1 (en) * 2000-09-29 2002-09-05 Seth Haberman System and method for seamless switching
US20020133247A1 (en) * 2000-11-11 2002-09-19 Smith Robert D. System and method for seamlessly switching between media streams
US20060200576A1 (en) * 2005-02-23 2006-09-07 John Pickens Switching a client from unicasting to multicasting by simultaneously providing unicast and multicast streams to the client
CN101146319A (zh) * 2006-09-11 2008-03-19 华为技术有限公司 一种支持多模终端无缝切换的网关及其方法
CN101227745A (zh) * 2008-02-02 2008-07-23 华为软件技术有限公司 移动多媒体业务的网络切换方法、装置和***
US7440430B1 (en) * 2004-03-30 2008-10-21 Cisco Technology, Inc. Jitter buffer management for mobile communication handoffs
US20100202405A1 (en) * 2007-09-18 2010-08-12 Thomson Licensing Access network handover for a mobile television system
CN105745961A (zh) * 2013-11-20 2016-07-06 三菱电机株式会社 无线通信***、发送装置、接收装置以及通信终端
CN107613379A (zh) * 2017-09-30 2018-01-19 努比亚技术有限公司 一种网络连接的切换方法、终端及可读存储介质
WO2019093711A1 (ko) * 2017-11-09 2019-05-16 주식회사 케이티 위성 방송망 및 이동 통신망을 통해 끊김 없는 컨텐츠를 제공하는 미디어 재생 장치, 제어 서버 및 방법

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020122430A1 (en) * 2000-09-29 2002-09-05 Seth Haberman System and method for seamless switching
US20020133247A1 (en) * 2000-11-11 2002-09-19 Smith Robert D. System and method for seamlessly switching between media streams
US7440430B1 (en) * 2004-03-30 2008-10-21 Cisco Technology, Inc. Jitter buffer management for mobile communication handoffs
US20060200576A1 (en) * 2005-02-23 2006-09-07 John Pickens Switching a client from unicasting to multicasting by simultaneously providing unicast and multicast streams to the client
CN101146319A (zh) * 2006-09-11 2008-03-19 华为技术有限公司 一种支持多模终端无缝切换的网关及其方法
US20100202405A1 (en) * 2007-09-18 2010-08-12 Thomson Licensing Access network handover for a mobile television system
CN101227745A (zh) * 2008-02-02 2008-07-23 华为软件技术有限公司 移动多媒体业务的网络切换方法、装置和***
CN105745961A (zh) * 2013-11-20 2016-07-06 三菱电机株式会社 无线通信***、发送装置、接收装置以及通信终端
CN107613379A (zh) * 2017-09-30 2018-01-19 努比亚技术有限公司 一种网络连接的切换方法、终端及可读存储介质
WO2019093711A1 (ko) * 2017-11-09 2019-05-16 주식회사 케이티 위성 방송망 및 이동 통신망을 통해 끊김 없는 컨텐츠를 제공하는 미디어 재생 장치, 제어 서버 및 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111954037A (zh) * 2020-07-13 2020-11-17 深圳市九洲电器有限公司 实现网络连接切换视频流无缝播放方法及相关产品

Similar Documents

Publication Publication Date Title
US11936938B2 (en) Systems, methods, and media for presenting media content
US10922041B2 (en) Wireless screen transmission method, extension device, and wireless screen transmission system
EP3096531A1 (en) One-screen sharing method, apparatus, and system
US10381047B2 (en) Method, device, and system of synchronously playing media file
WO2013090489A1 (en) Method and apparatus for data transfer of touch screen events between devices
CN109005438B (zh) 视频播放方法及装置
US11962853B2 (en) Computing device upgrading system over a wireless network
US20240089538A1 (en) Port-connected television upgrader device
WO2023273854A1 (zh) 控件显示方法、装置、设备及介质
CN114281288A (zh) 投屏处理方法、装置及电子设备
WO2023142389A1 (zh) 投屏方法、装置、电子设备及存储介质
US11838589B2 (en) Port-connected television upgrader device
CN110650365A (zh) 媒体文件无缝切换播放方法及***
US10769094B2 (en) Configuration options for display devices
WO2024022052A1 (zh) 显示终端的控制方法、***、显示设备以及存储介质
CN105578232A (zh) 一种基于移动终端的多媒体播放***及播放方法
CN115437545A (zh) 信息处理方法、装置、存储介质及电子设备
JP2012230627A (ja) 送信装置、受信装置及び伝送方法
CN102571725B (zh) 多媒体数据的传输切换方法、终端及设备
WO2024139539A1 (zh) 3d图像显示方法、装置、介质及设备
WO2013145699A1 (ja) 画像転送システム、画像転送方法、端末装置、画像送信方法、及び、画像送信プログラムが格納された非一時的なコンピュータ可読媒体
US8959262B2 (en) System and method for accelerating signal transmission
CN112346693A (zh) 多屏互动方法、装置、计算机设备及存储
KR20240062438A (ko) 전자 장치 및 그 제어 방법
JP2013240108A (ja) コンテンツ視聴システム及び装置

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: 20220630

Address after: 200333 room 2111-l, 89 Yunling East Road, Putuo District, Shanghai

Applicant after: SHANGHAI WINGTECH INFORMATION TECHNOLOGY Co.,Ltd.

Address before: Room 2113-C, 89 Yunling East Road, Putuo District, Shanghai, 2003

Applicant before: SHANGHAI XIAOMEI TECHNOLOGY Co.,Ltd.

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

Application publication date: 20200103

RJ01 Rejection of invention patent application after publication