CN105007332A - 网络媒体文件的播放方法和*** - Google Patents

网络媒体文件的播放方法和*** Download PDF

Info

Publication number
CN105007332A
CN105007332A CN201510471679.7A CN201510471679A CN105007332A CN 105007332 A CN105007332 A CN 105007332A CN 201510471679 A CN201510471679 A CN 201510471679A CN 105007332 A CN105007332 A CN 105007332A
Authority
CN
China
Prior art keywords
url
media file
network media
application program
request message
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
Application number
CN201510471679.7A
Other languages
English (en)
Other versions
CN105007332B (zh
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201510471679.7A priority Critical patent/CN105007332B/zh
Publication of CN105007332A publication Critical patent/CN105007332A/zh
Application granted granted Critical
Publication of CN105007332B publication Critical patent/CN105007332B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • 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)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种网络媒体文件的播放方法和***,所述方法包括:在满足URL请求条件时,判断当前是否与终端的应用程序连接;当判断结果为是时,在连接的应用程序中选取满足预设规则的应用程序;向满足预设规则的应用程序发送请求消息一,请求消息一包括网络媒体文件的ID,接收满足预设规则的应用程序根据请求消息一发送的从网络媒体服务器接收的与上述ID对应的URL;根据上述URL播放上述网络媒体文件。本发明在网络媒体文件对应的URL可变时,利用与智能播放设备连接的APP,将频繁的URL请求优先放到APP端,减轻智能播放设备负担,适合实际应用。

Description

网络媒体文件的播放方法和***
技术领域
本发明涉及智能播放设备技术领域,特别是涉及一种网络媒体文件的播放方法和***。
背景技术
智能播放设备是一种新型的智能家电设备,通过连接WIFI(Wireless-Fidelity,无线宽带)网络,能够与手机APP(Application,应用程序)进行通信,从而接受APP传来的各种指令,执行各种命令。目前,网络媒体服务器会为每一个多媒体文件提供一个唯一的标识符ID(身份标识号码),智能播放设备通过ID向媒体服务器请求对应的URL(Uniform Resource Locator,统一资源定位符),如果URL永久有效,则智能播放设备任何时刻都可以通过该URL来播放相应的网络媒体文件,如果该URL可变,即在某个时间段内有效,超出这个时间段后失效,那么超出这个时间段后智能播放设备利用该URL无法播放上述网络媒体文件,需要重新根据ID向媒体服务器请求URL。这样会造成智能播放设备负担过重,影响设备工作效率,降低设备使用寿命。
发明内容
基于上述情况,本发明提出了一种网络媒体文件的播放方法和***,在URL可变时,利用与智能播放设备连接的APP,将频繁的URL请求优先放到APP端,减轻智能播放设备负担。
为了实现上述目的,本发明技术方案的实施例为:
一种网络媒体文件的播放方法,包括以下步骤:
在满足URL请求条件时,判断当前是否与终端的应用程序连接;
当判断结果为是时,在连接的应用程序中选取满足预设规则的应用程序;
向所述满足预设规则的应用程序发送请求消息一,所述请求消息一包括网络媒体文件的ID,接收所述满足预设规则的应用程序根据所述请求消息一发送的从网络媒体服务器接收的与所述ID对应的URL;
根据所述URL播放所述网络媒体文件。
一种网络媒体文件的播放***,包括:
连接判断模块,用于在满足URL请求条件时,判断当前是否与终端的应用程序连接;
程序选取模块,用于当判断结果为是时,在连接的应用程序中选取满足预设规则的应用程序;
URL请求模块一,用于向所述满足预设规则的应用程序发送请求消息一,所述请求消息一包括网络媒体文件的ID,接收所述满足预设规则的应用程序根据所述请求消息一发送的从网络媒体服务器接收的与所述ID对应的URL;
文件播放模块,用于根据所述URL播放所述网络媒体文件。
与现有技术相比,本发明的有益效果为:本发明网络媒体文件的播放方法和***,在满足URL请求条件时,判断当前是否与终端的应用程序连接;当判断结果为是时,在连接的应用程序中选取满足预设规则的应用程序;然后向满足预设规则的应用程序发送请求消息一,该请求消息一包括网络媒体文件的ID,接收满足预设规则的应用程序根据请求消息一发送的从网络媒体服务器接收的与上述ID对应的URL;根据上述URL播放上述网络媒体文件。本发明在网络媒体文件对应的URL可变时,利用与智能播放设备连接的APP,将频繁的URL请求优先放到APP端,减轻智能播放设备负担,适合实际应用。
附图说明
图1为一个实施例中网络媒体文件的播放方法流程图;
图2为基于图1所示方法一个具体示例中网络媒体文件的播放方法流程图。
图3为一个实施例中网络媒体文件的播放***结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。
一个实施例中网络媒体文件的播放方法,如图1所示,包括以下步骤:
步骤S101:在满足URL请求条件时,判断当前是否与终端的应用程序连接;
步骤S102:当判断结果为是时,在连接的应用程序中选取满足预设规则的应用程序;
步骤S103:向所述满足预设规则的应用程序发送请求消息一,所述请求消息一包括网络媒体文件的ID,接收所述满足预设规则的应用程序根据所述请求消息一发送的从网络媒体服务器接收的与所述ID对应的URL;
步骤S104:根据所述URL播放所述网络媒体文件。
从以上描述可知,本发明网络媒体文件的播放方法,解决网络媒体文件对应的URL可变时,智能播放设备频繁的请求URL,造成设备负担过重,工作效率低的问题。
此外,在一个具体示例中,在接收到URL请求指令时或根据所述网络媒体文件对应的URL播放所述网络媒体文件失败时,判定满足所述URL请求条件。
例如当需要根据URL播放网络媒体文件时,根据URL请求指令请求网络媒体文件对应的URL或在根据URL播放网络媒体文件时,URL失效,播放失败,需要请求网络媒体文件对应的URL重新进行播放。
此外,在一个具体示例中,所述满足预设规则的应用程序为连接的最后一次进行通信的应用程序。
选择最后一次进行通信的APP可以保证智能播放设备与该APP的正常通信,符合实际应用。
此外,在一个具体示例中,当判断结果为否时,向网络媒体服务器发送请求消息二,所述请求消息二包括所述ID,接收所述网络媒体服务器根据所述请求消息二发送的与所述ID对应的URL。
若没有APP连接到智能通信设备,该设备也可以根据网络媒体文件的ID请求URL,保证网络媒体文件对应的URL过期后能够重新获取到URL。
为了更好地理解上述方法,以下详细阐述一个本发明网络媒体文件的播放方法的应用实例。该应用实例以智能音箱播放歌曲为例。
如图2所示,该应用实例可以包括以下步骤:
步骤S201:智能音箱在接收到URL请求指令时或根据歌曲的URL播放该歌曲失败时,判断音箱当前是否与手机APP连接;音箱播放音乐时,向歌曲URL地址请求数据,若URL有效,则网络媒体服务器会将歌曲数据返回给音箱进行播放;若URL无效,网络媒体服务器会返回一个错误代码(代码一般由各服务器设定),音箱收到错误代码后,播放歌曲失败,需要再次请求该歌曲对应的URL;
步骤S202:当判断结果为否时,智能音箱向网络媒体服务器发送请求消息,该请求消息包括上述歌曲的ID,网络媒体服务器接收上述请求消息,根据上述请求消息发送给音箱与上述ID对应的URL;当判断结果为是时,音箱根据记录的与手机APP的连接信息,在连接的APP中选取最后一次进行通信的APP;
步骤S203:智能音箱向上述选取的最后一次进行通信的APP发送请求消息,该请求消息包括上述ID,上述选取的APP接收该请求消息,并根据该请求消息向网络媒体服务器发送请求,该请求包括上述ID,网络媒体服务器接收上述请求,根据上述请求发送给上述选取的APP与上述ID对应的URL,上述选取的APP再将该URL发送给音箱;
步骤S204:智能音箱根据上述URL播放上述歌曲。
本应用实例在歌曲URL可变时,利用与智能音箱连接的APP,将频繁的URL请求优先放到APP端,利用APP强大的处理能力减轻音箱负担;同时在没有APP连接音箱时,音箱端也可以根据歌曲ID请求URL,保证了歌曲URL失效后能够重新获取到歌曲URL。
一个实施例中网络媒体文件的播放***,如图3所示,包括:
连接判断模块301,用于在满足URL请求条件时,判断当前是否与终端的应用程序连接;
程序选取模块302,用于当判断结果为是时,在连接的应用程序中选取满足预设规则的应用程序;
URL请求模块一303,用于向所述满足预设规则的应用程序发送请求消息一,所述请求消息一包括网络媒体文件的ID,接收所述满足预设规则的应用程序根据所述请求消息一发送的从网络媒体服务器接收的与所述ID对应的URL;
文件播放模块304,用于根据所述URL播放所述网络媒体文件。
如图3所示,在一个具体示例中,本实施例中的***还包括URL请求判定模块305,用于在接收到URL请求指令时或根据所述网络媒体文件对应的URL播放所述网络媒体文件失败时,判定满足所述URL请求条件;
所述连接判断模块301在所述URL请求判定模块305判定满足所述URL请求条件时,判断当前是否与所述终端的应用程序连接。
例如当需要根据URL播放网络媒体文件时,根据URL请求指令请求网络媒体文件对应的URL或在根据URL播放网络媒体文件时,URL失效,播放失败,需要请求网络媒体文件对应的URL重新进行播放。
此外,在一个具体示例中,所述满足预设规则的应用程序为连接的最后一次进行通信的应用程序。
选择最后一次进行通信的APP可以保证智能播放设备与该APP的正常通信,符合实际应用。
如图3所示,在一个具体示例中,本实施例中的***还包括URL请求模块二306,用于当判断结果为否时,向网络媒体服务器发送请求消息二,所述请求消息二包括所述ID,接收所述网络媒体服务器根据所述请求消息二发送的与所述ID对应的URL。
若没有APP连接到智能通信设备,该设备也可以根据网络媒体文件的ID请求URL,保证网络媒体文件对应的URL过期后能够重新获取到URL。
基于图3所示的本实施例的***,一个具体的工作过程可以是如下所述:
首先,在URL请求判定模块305接收到URL请求指令时或根据网络媒体文件对应的URL播放该网络媒体文件失败时,判定满足URL请求条件;在URL请求判定模块305判定满足URL请求条件时,连接判断模块301判断当前是否与终端的应用程序连接;当连接判断模块301判断结果为否时,URL请求模块二306向网络媒体服务器发送请求消息二,请求消息二包括网络媒体文件的ID,接收网络媒体服务器根据请求消息二发送的与上述ID对应的URL;当连接判断模块301判断结果为是时,程序选取模块302在连接的应用程序中选取满足预设规则的应用程序;URL请求模块一303向满足预设规则的应用程序发送请求消息一,请求消息一包括上述ID,接收满足预设规则的应用程序根据请求消息一发送的从网络媒体服务器接收的与上述ID对应的URL;文件播放模块304根据上述URL播放上述网络媒体文件。
从以上描述可知,本发明网络媒体文件的播放***,在网络媒体文件对应的URL可变时,利用与智能播放设备连接的APP,将频繁的URL请求优先放到APP端,减轻智能播放设备负担;同时在没有APP连接智能播放设备时,智能播放设备端也可以根据上述ID请求URL,保证了网络媒体文件对应的URL失效后能够重新获取到URL。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (8)

1.一种网络媒体文件的播放方法,其特征在于,包括以下步骤:
在满足URL请求条件时,判断当前是否与终端的应用程序连接;
当判断结果为是时,在连接的应用程序中选取满足预设规则的应用程序;
向所述满足预设规则的应用程序发送请求消息一,所述请求消息一包括网络媒体文件的ID,接收所述满足预设规则的应用程序根据所述请求消息一发送的从网络媒体服务器接收的与所述ID对应的URL;
根据所述URL播放所述网络媒体文件。
2.根据权利要求1所述的网络媒体文件的播放方法,其特征在于,在接收到URL请求指令时或根据所述网络媒体文件对应的URL播放所述网络媒体文件失败时,判定满足所述URL请求条件。
3.根据权利要求1或2所述的网络媒体文件的播放方法,其特征在于,所述满足预设规则的应用程序为连接的最后一次进行通信的应用程序。
4.根据权利要求1所述的网络媒体文件的播放方法,其特征在于,当判断结果为否时,向网络媒体服务器发送请求消息二,所述请求消息二包括所述ID,接收所述网络媒体服务器根据所述请求消息二发送的与所述ID对应的URL。
5.一种网络媒体文件的播放***,其特征在于,包括:
连接判断模块,用于在满足URL请求条件时,判断当前是否与终端的应用程序连接;
程序选取模块,用于当判断结果为是时,在连接的应用程序中选取满足预设规则的应用程序;
URL请求模块一,用于向所述满足预设规则的应用程序发送请求消息一,所述请求消息一包括网络媒体文件的ID,接收所述满足预设规则的应用程序根据所述请求消息一发送的从网络媒体服务器接收的与所述ID对应的URL;
文件播放模块,用于根据所述URL播放所述网络媒体文件。
6.根据权利要求5所述的网络媒体文件的播放***,其特征在于,还包括URL请求判定模块,用于在接收到URL请求指令时或根据所述网络媒体文件对应的URL播放所述网络媒体文件失败时,判定满足所述URL请求条件;
所述连接判断模块在所述URL请求判定模块判定满足所述URL请求条件时,判断当前是否与所述终端的应用程序连接。
7.根据权利要求5或6所述的网络媒体文件的播放***,其特征在于,所述满足预设规则的应用程序为连接的最后一次进行通信的应用程序。
8.根据权利要求5所述的网络媒体文件的播放***,其特征在于,还包括URL请求模块二,用于当判断结果为否时,向网络媒体服务器发送请求消息二,所述请求消息二包括所述ID,接收所述网络媒体服务器根据所述请求消息二发送的与所述ID对应的URL。
CN201510471679.7A 2015-08-04 2015-08-04 网络媒体文件的播放方法和*** Active CN105007332B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510471679.7A CN105007332B (zh) 2015-08-04 2015-08-04 网络媒体文件的播放方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510471679.7A CN105007332B (zh) 2015-08-04 2015-08-04 网络媒体文件的播放方法和***

Publications (2)

Publication Number Publication Date
CN105007332A true CN105007332A (zh) 2015-10-28
CN105007332B CN105007332B (zh) 2019-02-22

Family

ID=54379850

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510471679.7A Active CN105007332B (zh) 2015-08-04 2015-08-04 网络媒体文件的播放方法和***

Country Status (1)

Country Link
CN (1) CN105007332B (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1894971A (zh) * 2003-12-18 2007-01-10 松下电器产业株式会社 内容播放装置
CN101299343A (zh) * 2003-03-06 2008-11-05 Lg电子株式会社 用于处理盘播放器的连接请求的方法
CN101406058A (zh) * 2005-12-20 2009-04-08 松下电器产业株式会社 数据输出装置、设备控制装置以及多媒体通信***
CN102547394A (zh) * 2011-12-27 2012-07-04 福建升腾资讯有限公司 Vdi环境下云接入设备通用的音视频重定向方法
US20130080590A1 (en) * 2011-09-27 2013-03-28 International Business Machines Corporation Event media file discovery
CN103152385A (zh) * 2013-01-29 2013-06-12 王玉娇 关联应用的触发、实现和执行方法及相关设备
CN104093044A (zh) * 2014-01-20 2014-10-08 腾讯科技(深圳)有限公司 在线媒体播放方法、服务器及***
CN104601685A (zh) * 2014-12-31 2015-05-06 广东欧珀移动通信有限公司 一种智能音箱的音乐播放方法和装置
CN104618418A (zh) * 2014-07-09 2015-05-13 腾讯科技(北京)有限公司 播放多媒体文件的方法及装置
CN104754370A (zh) * 2013-12-31 2015-07-01 广州金山网络科技有限公司 跨终端的多媒体数据传输方法、装置、客户端和***

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101299343A (zh) * 2003-03-06 2008-11-05 Lg电子株式会社 用于处理盘播放器的连接请求的方法
CN1894971A (zh) * 2003-12-18 2007-01-10 松下电器产业株式会社 内容播放装置
CN101406058A (zh) * 2005-12-20 2009-04-08 松下电器产业株式会社 数据输出装置、设备控制装置以及多媒体通信***
US20130080590A1 (en) * 2011-09-27 2013-03-28 International Business Machines Corporation Event media file discovery
CN102547394A (zh) * 2011-12-27 2012-07-04 福建升腾资讯有限公司 Vdi环境下云接入设备通用的音视频重定向方法
CN103152385A (zh) * 2013-01-29 2013-06-12 王玉娇 关联应用的触发、实现和执行方法及相关设备
CN104754370A (zh) * 2013-12-31 2015-07-01 广州金山网络科技有限公司 跨终端的多媒体数据传输方法、装置、客户端和***
CN104093044A (zh) * 2014-01-20 2014-10-08 腾讯科技(深圳)有限公司 在线媒体播放方法、服务器及***
CN104618418A (zh) * 2014-07-09 2015-05-13 腾讯科技(北京)有限公司 播放多媒体文件的方法及装置
CN104601685A (zh) * 2014-12-31 2015-05-06 广东欧珀移动通信有限公司 一种智能音箱的音乐播放方法和装置

Also Published As

Publication number Publication date
CN105007332B (zh) 2019-02-22

Similar Documents

Publication Publication Date Title
CN102597982B (zh) 用于对等联网设备的有效服务发现
CN103716656B (zh) 一种视频加载方法及电子设备
CN102779544B (zh) 一种生成媒体信息列表的方法和装置
CN104601685A (zh) 一种智能音箱的音乐播放方法和装置
CN105161124A (zh) 一种多播放设备的音频播放方法及装置
CN103327021B (zh) 一种多设备互动方法及相关设备、***
CN104867513A (zh) 一种播放控制方法及设备
CN103368947A (zh) 一种媒体信息的控制方法及相关设备、***
CN105337822B (zh) 一种主播放设备的选择方法及相关设备
CN104750818B (zh) 基于无线音乐***的歌曲试听方法、控制终端及***
CN102280132A (zh) 基于http协议的在线流式音频播放方法
CN103474080A (zh) 基于码率切换的音频数据的处理方法及装置、***
CN105160030A (zh) 移动终端上的媒体缓存文件的传送方法及装置
CN103078683B (zh) 一种文件传输方法及***
CN105025390A (zh) 一种播放场景保存方法、***、播放终端及控制终端
CN104618418A (zh) 播放多媒体文件的方法及装置
CN104485110A (zh) 点歌***、方法、服务器及移动终端
CN105654973A (zh) 一种音频文件处理方法及***
CN104765805A (zh) 多媒体文件播放器的播放列表的维护方法及装置
CN105763906A (zh) 一种音频文件播放方法及***
CN106303754A (zh) 一种音频数据播放方法及装置
CN103730148B (zh) 音频播放方法及装置
CN105812905A (zh) 一种音视频播放***中的播放控制方法及装置
CN103139049B (zh) 信息交互方法
CN104219563A (zh) 一种频道直播方法、装置和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: OPPO Guangdong Mobile Communications Co., Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: Guangdong OPPO Mobile Communications Co., Ltd.

GR01 Patent grant
GR01 Patent grant