CN108900900A - 流媒体播放方法及装置 - Google Patents
流媒体播放方法及装置 Download PDFInfo
- Publication number
- CN108900900A CN108900900A CN201810713412.8A CN201810713412A CN108900900A CN 108900900 A CN108900900 A CN 108900900A CN 201810713412 A CN201810713412 A CN 201810713412A CN 108900900 A CN108900900 A CN 108900900A
- Authority
- CN
- China
- Prior art keywords
- terminal
- streaming
- url
- mark
- 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
Links
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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
-
- 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请提供了一种流媒体播放方法及装置,涉及通信领域,用于减轻对内容分发网络CDN服务器的压力,降低网络成本。该方法包括:第一终端接收用户的流媒体播放请求;第一终端根据流媒体播放请求从EPG服务器获取待播放流媒体内容对应的播放地址;若第一终端安装有预设软件开发工具包SDK,则第一终端根据播放地址从调度服务器获取第二终端的标识;预设SDK用于表示第一终端能够与第二终端共享流媒体资源;第二终端为其他安装有预设SDK的终端;第一终端根据第二终端的标识从第二终端获取待播放流媒体内容。本申请将P2P CDN技术应用于终端内,缓解了终端对CDN服务器造成的压力,降低了网络建设成本。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种流媒体播放方法及装置。
背景技术
近年来,随着网络建设的发展和家庭宽带的普及,使用网络协议电视(InternetProtocol Television,IPTV)机顶盒观看电视节目已经成为越来越多用户的选择。
传统的流媒体播放技术主要从内容分发网络(Content Delivery Network,CDN)服务器中获取流媒体资源。CDN是建立在现有互连协议(Internet Protocol,IP)网络基础结构之上的一种增值网络,是在应用层部署的一层网络架构。CDN技术的核心是利用智能化策略技术,将中心的内容和服务推送到网络边缘,利用全局负载均衡技术将用户所需的流媒体内容指向正常工作的距离用户最近的流媒体服务器上,由该流媒体服务器直接响应用户需求,为用户提供就近性的边缘服务。
但是使用CDN技术进行流媒体的播放,仍有其缺陷存在:CDN服务器对高峰时期的突发流量的适应性、容错性较差,并且CDN服务器可服务的用户的数量是一定的,可扩展性不强。当用户数量较多时,为满足用户播放流媒体的需求就需要增加CDN服务器,从而增加了网络建设成本。
发明内容
本申请提供一种流媒体播放方法及装置,对于某个需要播放流媒体内容的终端而言,其能够从其他终端获取流媒体内容以减轻CDN服务器的压力,降低网络建设成本。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种流媒体播放方法,该方法包括:第一终端接收用户的流媒体播放请求,所述流媒体播放请求中携带待播放流媒体内容的标识;所述第一终端根据所述流媒体播放请求从所述EPG服务器获取所述待播放流媒体内容对应的播放地址;若所述第一终端安装有预设软件开发工具包SDK,则所述第一终端根据所述播放地址从所述调度服务器获取第二终端的标识;所述预设SDK用于表示所述第一终端能够与其他终端共享流媒体资源;所述第二终端为其他安装有所述预设SDK的终端;所述第一终端根据所述第二终端的标识从所述第二终端获取所述待播放流媒体内容。
第二方面,本申请提供了一种流媒体播放装置,该装置包括:接收单元和处理单元。其中,接收单元,用于接收流媒体播放请求,所述流媒体播放请求中携带待播放流媒体内容的标识。处理单元,用于根据所述流媒体播放请求从所述EPG服务器获取所述待播放流媒体内容对应的播放地址;若所述第一终端安装有预设软件开发工具包SDK,则根据所述播放地址从所述调度服务器获取第二终端的标识;根据所述第二终端的标识从所述第二终端获取所述待播放流媒体内容。其中,所述预设SDK用于表示所述第一终端能够与其他终端共享流媒体资源;所述第二终端为其他安装有所述预设SDK的终端。
第三方面,本申请提供一种终端,该终端包括:处理器、收发器和存储器。其中,存储器用于存储一个或多个程序。该一个或多个程序包括计算机执行指令,当该终端运行时,处理器执行该存储器存储的该计算机执行指令,以使该终端执行第一方面所述的流媒体播放方法。
第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述第一方面所述的流媒体播放方法。
第五方面,本申请提供一种流媒体播放***,该流媒体播放***包括多个终端、EPG服务器、CDN服务器、调度服务器。
本申请提供的流媒体播放方法、装置及***,第一终端在接收到用户的流媒体播放请求后,从EPG服务器获取待播放流媒体内容对应的播放地址。并进一步确定第一终端是否安装有预设SDK,如果安装了预设SDK,则表明第一终端可以和其他终端共享流媒体内容,进而第一终端通过调度服务器从第二终端获取其所需播放的流媒体内容。因此,本申请的该方法能够实现在不同终端之间共享流媒体内容,这样,第一终端不必直接从CDN服务器获取资源,减轻了CDN服务器的工作压力,降低了网络建设的成本。
附图说明
图1为本申请实施例提供的一种流媒体播放方法应用的流媒体播放***示意图;
图2为本申请实施例提供的一种流媒体播放方法的流程图;
图3为本申请实施例提供的一种流媒体播放装置的结构示意图;
图4为本申请实施例提供的另一种流媒体播放装置的结构示意图;
图5为本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合附图对本申请实施例提供的一种流媒体播放方法及装置进行详细的描述。
本申请的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。
此外,本申请的描述中所提到的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
在本申请的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
本申请实施例提供的流媒体播放方法可以应用于图1所示的流媒体播放***中。
如图1所示,该流媒体播放***100可以包含:电子节目指南(Electronic ProgramGuide,EPG)服务器11、调度服务器21、多个终端31和CDN服务器41。
其中,所述终端31为能够播放流媒体内容的终端。示例性的,所述终端31为IPTV机顶盒。所述终端31的数量可以为多个。本申请实施例中,有些终端31中预先安装了特定软件开发工具包(Software Development Kit,SDK)。安装有该特定SDK的多个终端之间构成对等(Peer to Peer,P2P)网络,这些终端中存储有流媒体内容,这些终端之间可以通过调度服务器21的协调互相共享流媒体内容,而不需要从CDN服务器中获取流媒体内容。具体的,调度服务器21用于存储所有安装所述特定SDK的终端的标识,并实时更新各个终端中所携带的流媒体资源。某个终端(本申请实施例描述为第一终端)可以向调度服务器21发送流媒体播放请求,该调度服务器21可根据该流媒体播放请求返回另一个终端(本申请实施例描述为第二终端)的标识,进而所述第一终端可从第二终端获取流媒体资源。
EPG服务器11用于完成终端所提供的各种业务的索引及导航。EPG服务器中存储有用户所需流媒体资源对应的地址,该地址一般为URL。该URL指向CDN服务器41中存储有所需流媒体资源的位置。本申请实施例中,终端接收用户的流媒体播放请求,根据所述流媒体播放请求向EPG服务器请求流媒体播放地址,EPG服务器向终端返回URL地址。若终端安装有所述特定SDK,则终端可对该URL进行拼接,拼接后的URL与其他终端中的待播放流媒体资源相对应。拼接后的URL指向调度服务器,调度服务器可以对拼接后的URL进行识别并确定用户所需的流媒体资源,并由调度服务器向终端返回其他保存有该流媒体资源的终端的标识,进而从该终端获取流媒体资源。若终端中未安装前述特定SDK,则根据从EPG服务器获取的URL地址,直接从CDN服务器41获取所需流媒体资源。
本申请实施例提供一种流媒体播放方法,应用于如图1所示的流媒体播放***。该方法可以由终端31执行。下文以该终端31为IPTV机顶盒,待播放的流媒体内容为视频节目内容为例进行说明。
如图2所示,所述方法包括S1-S6:
S1、第一终端接收用户的流媒体播放请求。
其中,所述流媒体播放请求中携带有用户需要播放节目对应的节目标识。
具体的,当用户打开IPTV机顶盒时,IPTV机顶盒显示播放界面,该播放界面显示有可供用户选择播放的内容。用户可从中选择想要播放的节目内容。每个节目内容都有其对应的节目标识。当用户选中想要播放的节目之后,IPTV机顶盒会根据用户的选择获取对应的节目标识。
S2、第一终端根据所述流媒体播放请求从所述EPG服务器获取所述待播放流媒体内容对应的播放地址。
可选的,所述播放地址为URL。
示例性的,IPTV机顶盒将待播放流媒体内容的节目标识发送给EPG服务器,EPG服务器中存储有所有节目标识对应的URL。EPG服务器根据节目标识查询到对应的URL,将该URL返回给第一终端。
S3、第一终端确定是否安装有预设SDK。
其中,所述预设SDK表示所述第一终端能够与其他终端共享流媒体资源。
具体的,确定终端是否安装有预设SDK的方法为:终端内设有检测端口。终端根据检测端口的状态确定终端是否安装预设SDK。若检测端口为打开状态,则终端已安装预设SDK;若检测端口为关闭状态,则终端未安装所述预设SDK。
示例性的,所述检测端口为TCP端口;端口号为32717。
若所述IPTV机顶盒已安装所述预设SDK,则执行下述S4至S5,若所述IPTV机顶盒未安装所述预设SDK,则执行下述S6。
S4、若第一终端已安装所述预设SDK,第一终端根据所述播放地址从所述调度服务器获取第二终端的标识。
该步骤可具体实现为:
第一终端获取URL后;该URL对应于CDN服务器中的待播放流媒体资源。为使对应于第二终端中的待播放流媒体资源的URL与对应于CDN服务器中的待播放流媒体资源的URL进行区分,第一终端对获取的URL进行拼接。拼接后的URL为两部分,前半部分为拼接增加的特定字符。所述特定字符为预先定义的指向调度服务器的字符。第一终端识别所述特定字符,将携带有所述特定字符的URL发送至调度服务器。拼接后的URL的后半部分为用户选中的节目标识对应的播放地址。调度服务器识别该拼接后的URL,并确定待播放的流媒体资源。调度服务器查询存储该待播放流媒体资源的第二终端,并在列表中调度出该第二终端的标识,将该第二终端的标识返回给第一终端。拼接后的URL与第二终端中的待播放流媒体资源相对应。
示例性的,所述IPTV机顶盒获取所述URL之后,在所述URL之前拼接增加特定字符,得到拼接后的URL。该特定字符用于将所述拼接后的URL指向所述调度服务器。
示例性的,所述特定字符为:http://127.0.0.1:32717/unicomhls/user/chinaunicom?url-。
所述IPTV机顶盒获取所述URL为:http://host/CMSID/PhysicalContentID?Authlnfo=authinfovalue&domain=domainvalue¶meter1=value1¶meter2=value2…。
S5、第一终端根据第二终端的标识从该第二终端获取流媒体资源。
S6、若第一终端未安装所述预设SDK,则第一终端根据获取所述播放地址直接从CDN服务器获取流媒体资源。
具体为,IPTV机顶盒检测自身未安装预设SDK,确定自身需要从CDN服务器获取所需资源;则IPTV机顶盒根据S2中获取的所述URL从CDN服务器中存储所述流媒体资源的存储位置获取所需的流媒体资源。
本申请提供的流媒体播放方法,第一终端在接收到用户的流媒体播放请求后,从EPG服务器获取待播放流媒体内容对应的播放地址。并进一步确定第一终端是否安装有预设SDK,如果安装了预设SDK,则表明第一终端可以和其他终端共享流媒体内容,进而第一终端通过调度服务器从第二终端获取其所需播放的流媒体内容。因此,本申请的该方法能够实现在不同终端之间共享流媒体内容,这样,第一终端不必直接从CDN服务器获取资源,减轻了CDN服务器的工作压力,降低了网络建设的成本。
本申请实施例可以根据上述方法示例对终端进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图3示出了上述实施例中所涉及的终端的一种可能的结构示意图。该终端包括接收单元201和处理单元202。
其中,所述接收单元201,用于接收流媒体播放请求,所述流媒体播放请求中携带待播放流媒体内容的标识。
处理单元202,用于根据所述流媒体播放请求从所述EPG服务器获取所述待播放流媒体内容对应的播放地址;还用于若所述第一终端安装有预设软件开发工具包SDK,则根据所述播放地址从所述调度服务器获取第二终端的标识;所述预设SDK用于表示所述第一终端能够与其他终端共享流媒体资源;所述第二终端为其他安装有所述预设SDK的终端;还用于根据所述第二终端的标识从所述第二终端获取所述待播放流媒体内容。
可选的,所述处理单元202还用于根据所述检测端口的状态确定所述第一终端是否安装所述预设SDK;若所述检测端口为打开状态,则所述终端已安装所述预设SDK;若所述检测端口为关闭状态,则所述终端未安装所述预设SDK。
可选的,所述处理单元202,还用于在所述URL之前拼接增加特定字符,得到拼接后的URL;所述特定字符用于将所述拼接后的URL指向所述调度服务器。
可选的,结合图3,如图4所示,本申请实施例提供的终端还可以包括发送单元203。
所述发送单元203,用于将所述拼接后的URL发送给所述调度服务器。
所述接收单元201,还用于接收所述调度服务器根据所述拼接后的URL查询到的所述第二终端的标识。
所述处理单元202,还用于根据所述第二终端的标识从所述第二终端获取所述待播放的流媒体内容。
图5示出了上述实施例中所涉及的终端的又一种可能的结构示意图。该终端包括:处理模块302和通信模块303。处理模块302用于对终端的动作进行控制管理,例如,执行上述处理单元202执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信模块303用于支持终端与其他网络实体的通信,例如,执行上述接收单元201、发送单元202执行的步骤。终端还可以包括存储模块301和总线304,存储模块301用于存储终端的程序代码和数据。
其中,上述处理模块302可以是终端中的处理器或控制器,该处理器或控制器可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,单元和电路。该处理器或控制器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,单元和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
通信模块303可以是终端中的收发器、收发电路或通信接口等。
存储模块301可以是终端中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。
总线304可以是扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。总线304可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述方法实施例所示的方法流程中第一终端执行的各个步骤。
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(Application Specific Integrated Circuit,ASIC)中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
Claims (10)
1.一种流媒体播放方法,其特征在于,应用于流媒体播放***,所述流媒体播放***包括至少两个终端、电子节目指南EPG服务器和调度服务器;所述方法包括:
第一终端接收用户的流媒体播放请求,所述流媒体播放请求中携带待播放流媒体内容的标识;
所述第一终端根据所述流媒体播放请求从所述EPG服务器获取所述待播放流媒体内容对应的播放地址;
若所述第一终端安装有预设软件开发工具包SDK,则所述第一终端根据所述播放地址从所述调度服务器获取第二终端的标识;所述预设SDK用于表示所述第一终端能够与其他终端共享流媒体资源;所述第二终端为其他安装有所述预设SDK的终端;
所述第一终端根据所述第二终端的标识从所述第二终端获取所述待播放流媒体内容。
2.根据权利要求1所述的流媒体播放方法,其特征在于,所述第一终端内安装有检测端口,所述方法还包括:
所述第一终端根据所述检测端口的状态确定所述第一终端是否安装所述预设SDK;
若所述检测端口为打开状态,则所述终端已安装所述预设SDK;
若所述检测端口为关闭状态,则所述终端未安装所述预设SDK。
3.根据权利要求1所述的流媒体播放方法,其特征在于,所述播放地址包括:统一资源定位符URL;若所述第一终端安装有所述预设SDK,则所述方法还包括:
所述第一终端获取所述URL之后,在所述URL之前拼接增加特定字符,得到拼接后的URL;所述特定字符用于将所述拼接后的URL指向所述调度服务器。
4.根据权利要求3所述的流媒体播放方法,其特征在于,所述第一终端根据所述播放地址从所述调度服务器获取第二终端的标识,包括:
所述第一终端将所述拼接后的URL发送给所述调度服务器;
所述第一终端接收所述调度服务器根据所述拼接后的URL查询到的所述第二终端的标识;
所述第一终端根据所述第二终端的标识从所述第二终端获取所述待播放的流媒体内容。
5.一种流媒体播放装置,其特征在于,应用于流媒体播放***,所述流媒体播放***包括至少两个终端、电子节目指南EPG服务器和调度服务器;所述装置应用于第一终端内,所述装置包括:
接收单元,用于接收流媒体播放请求,所述流媒体播放请求中携带待播放流媒体内容的标识;
处理单元,用于根据所述流媒体播放请求从所述EPG服务器获取所述待播放流媒体内容对应的播放地址;
所述处理单元,还用于若所述第一终端安装有预设软件开发工具包SDK,则根据所述播放地址从所述调度服务器获取第二终端的标识;所述预设SDK用于表示所述第一终端能够与其他终端共享流媒体资源;所述第二终端为其他安装有所述预设SDK的终端;
所述处理单元,还用于根据所述第二终端的标识从所述第二终端获取所述待播放流媒体内容。
6.根据权利要求5所述的流媒体播放装置,其特征在于,所述第一终端内设置有检测端口:
所述处理单元,还用于根据所述检测端口的状态确定所述第一终端是否安装所述预设SDK;若所述检测端口为打开状态,则确定所述终端已安装所述预设SDK;若所述检测端口为关闭状态,则确定所述终端未安装所述预设SDK。
7.根据权利要求5所述的流媒体播放装置,其特征在于,所述播放地址包括:统一资源定位符URL;若所述第一终端安装有所述预设SDK,则所述处理单元,还用于在所述URL之前拼接增加特定字符,得到拼接后的URL;所述特定字符用于将所述拼接后的URL指向所述调度服务器。
8.根据权利要求7所述的流媒体播放装置,其特征在于,所述装置还包括:
发送单元,用于将所述拼接后的URL发送给所述调度服务器;
所述接收单元,还用于接收所述调度服务器根据所述拼接后的URL查询到的所述第二终端的标识;
所述处理单元,还用于根据所述第二终端的标识从所述第二终端获取所述待播放的流媒体内容。
9.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当所述指令在流媒体播放装置上运行时,使得所述流媒体播放装置执行如权利要求1至4中任一项所述的流媒体播放方法。
10.一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在流媒体播放装置上运行时,使得所述流媒体播放装置执行如权利要求1至4中任一项所述的流媒体播放方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810713412.8A CN108900900A (zh) | 2018-06-29 | 2018-06-29 | 流媒体播放方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810713412.8A CN108900900A (zh) | 2018-06-29 | 2018-06-29 | 流媒体播放方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108900900A true CN108900900A (zh) | 2018-11-27 |
Family
ID=64347820
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810713412.8A Pending CN108900900A (zh) | 2018-06-29 | 2018-06-29 | 流媒体播放方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108900900A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111372132A (zh) * | 2020-02-25 | 2020-07-03 | 广州华多网络科技有限公司 | 进行音视频传输的方法、装置、设备及存储介质 |
CN113873344A (zh) * | 2021-10-14 | 2021-12-31 | 上海幻电信息科技有限公司 | 流媒体播放方法、装置及*** |
CN114173159A (zh) * | 2021-11-23 | 2022-03-11 | 武汉市烽视威科技有限公司 | 一种热点内容预测方法、装置、设备及可读存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040085912A1 (en) * | 2002-10-31 | 2004-05-06 | Zhichen Xu | Autonomous system topology based auxiliary network for peer-to-peer overlay network |
CN101247367A (zh) * | 2008-04-08 | 2008-08-20 | 中国电信股份有限公司 | 基于内容分发网络和对等网络的内容提供方法和*** |
CN101267379A (zh) * | 2007-03-14 | 2008-09-17 | 中国电信股份有限公司 | 基于p2p和cdn的统一内容承载和调度*** |
CN101714993A (zh) * | 2009-12-02 | 2010-05-26 | 中国电信股份有限公司 | 一种p2p验证***、方法和boss服务器 |
CN101087403B (zh) * | 2007-05-31 | 2010-10-06 | 杭州搜视网络有限公司 | 基于p2p技术上的分布式流媒体点播***及其点播流媒体节目的实现方法 |
CN102694831A (zh) * | 2011-03-25 | 2012-09-26 | 中国电信股份有限公司 | 移动终端流媒体数据补偿方法与***、内容分发网络 |
CN104301408A (zh) * | 2014-10-13 | 2015-01-21 | 无锡云捷科技有限公司 | 一种基于补偿节点的cdn与p2p融合方法 |
CN108174232A (zh) * | 2018-01-05 | 2018-06-15 | 白山市松睿科技有限公司 | 一种基于cdn的网络数据的传输***及方法 |
-
2018
- 2018-06-29 CN CN201810713412.8A patent/CN108900900A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040085912A1 (en) * | 2002-10-31 | 2004-05-06 | Zhichen Xu | Autonomous system topology based auxiliary network for peer-to-peer overlay network |
CN101267379A (zh) * | 2007-03-14 | 2008-09-17 | 中国电信股份有限公司 | 基于p2p和cdn的统一内容承载和调度*** |
CN101087403B (zh) * | 2007-05-31 | 2010-10-06 | 杭州搜视网络有限公司 | 基于p2p技术上的分布式流媒体点播***及其点播流媒体节目的实现方法 |
CN101247367A (zh) * | 2008-04-08 | 2008-08-20 | 中国电信股份有限公司 | 基于内容分发网络和对等网络的内容提供方法和*** |
CN101714993A (zh) * | 2009-12-02 | 2010-05-26 | 中国电信股份有限公司 | 一种p2p验证***、方法和boss服务器 |
CN102694831A (zh) * | 2011-03-25 | 2012-09-26 | 中国电信股份有限公司 | 移动终端流媒体数据补偿方法与***、内容分发网络 |
CN104301408A (zh) * | 2014-10-13 | 2015-01-21 | 无锡云捷科技有限公司 | 一种基于补偿节点的cdn与p2p融合方法 |
CN108174232A (zh) * | 2018-01-05 | 2018-06-15 | 白山市松睿科技有限公司 | 一种基于cdn的网络数据的传输***及方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111372132A (zh) * | 2020-02-25 | 2020-07-03 | 广州华多网络科技有限公司 | 进行音视频传输的方法、装置、设备及存储介质 |
CN113873344A (zh) * | 2021-10-14 | 2021-12-31 | 上海幻电信息科技有限公司 | 流媒体播放方法、装置及*** |
CN114173159A (zh) * | 2021-11-23 | 2022-03-11 | 武汉市烽视威科技有限公司 | 一种热点内容预测方法、装置、设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11451843B2 (en) | Authenticated content discovery | |
US20130291002A1 (en) | Systems and Methods for Delivery of Media Content | |
CN108900900A (zh) | 流媒体播放方法及装置 | |
CN104572278B (zh) | 轻应用调用本地端能力的方法、装置及设备 | |
CN110418173B (zh) | 确定异常账户的方法、装置、服务器及存储介质 | |
CN108055575B (zh) | 一种面向小区基于模拟投屏的网络视频共享*** | |
CN101340274A (zh) | 一种数据同步的方法及装置 | |
CN102685607A (zh) | 用于识别网络上的可用iptv设备的方法和装置 | |
CN105574745A (zh) | 一种信息处理方法、服务器及第一终端 | |
CN106201811A (zh) | 应用程序的故障恢复方法和终端 | |
CN103813475A (zh) | 一种数据传输方法、数据获取方法及电子设备 | |
CN105049893B (zh) | 一种视频播放方法和装置 | |
CN111163076A (zh) | 网络直播的开播消息推送方法及相关设备 | |
CN110401858A (zh) | 一种视频播放方法、装置、电子设备及存储介质 | |
CN106375801B (zh) | 一种播放包含广告内容的视频的方法和*** | |
US11202108B2 (en) | Augmenting dynamic ad insertion inventory with unused inventory | |
US20140282666A1 (en) | Systems and Methods for Content History | |
US10567830B2 (en) | Method and system for managing insertion of advertisements | |
CN103354927A (zh) | 用于管理处理设备中的内容的方法和装置 | |
CN108287793A (zh) | 响应消息的缓冲方法及服务器 | |
CN102137307B (zh) | 一种业务入口的寻址方法、相关终端和*** | |
CN106131680A (zh) | 电视通知显示时长调整方法、装置及电视*** | |
CN103685302A (zh) | 连接内容传送网络的处理方法与*** | |
CN109302641A (zh) | 一种视频观看请求的方法、介质和装置 | |
CN109714638B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181127 |
|
RJ01 | Rejection of invention patent application after publication |