CN104618736B - 一种多媒体下载方法及其装置 - Google Patents

一种多媒体下载方法及其装置 Download PDF

Info

Publication number
CN104618736B
CN104618736B CN201510052101.8A CN201510052101A CN104618736B CN 104618736 B CN104618736 B CN 104618736B CN 201510052101 A CN201510052101 A CN 201510052101A CN 104618736 B CN104618736 B CN 104618736B
Authority
CN
China
Prior art keywords
multimedia
playback equipment
download apparatus
code stream
play
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.)
Active
Application number
CN201510052101.8A
Other languages
English (en)
Other versions
CN104618736A (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 CN201510052101.8A priority Critical patent/CN104618736B/zh
Publication of CN104618736A publication Critical patent/CN104618736A/zh
Application granted granted Critical
Publication of CN104618736B publication Critical patent/CN104618736B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/23805Controlling the feeding rate to the network, e.g. by controlling the video pump
    • 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/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • 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/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例公开一种多媒体下载方法及其装置,其中方法包括如下步骤:当下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测下载装置与至少一个播放设备的网络传输质量;下载装置根据所述网络传输质量,确定至少一个播放设备所能播放的目标多媒体的播放质量属性;下载装置从服务器下载满足所述播放质量属性的多媒体码流,并将多媒体码流发送至至少一个播放设备进行播放。通过根据下载装置与各个播放设备的网络传输质量确定所能播放的目标多媒体的播放质量属性,使得各个播放设备能同时播放相同的目标多媒体,改善了播放效果,进而提高了多媒体下载的智能性与便捷性。

Description

一种多媒体下载方法及其装置
技术领域
本发明涉及互联网技术领域,尤其涉及一种多媒体下载方法及其装置。
背景技术
随着终端设备和网络技术的发展,视频、音乐等多媒体信息已经是人们正常生活中不可缺少的一部分了,传统播放多媒体的方式是通过一个播放设备,现如今,通过多个播放设备播放多媒体也越来越受到人们的欢迎。例如,在家庭环境中,人们可在客厅、卧室、书房等房间各放置一个或者多个播放设备,可以让多个设备同时播放同一个视频或者同一个音乐等。而在实际情况中,会因为各个播放设备的位置、环境不同而使得网络传输质量不同,在播放网络多媒体时,会出现个别播放设备流畅播放、个别播放设备卡顿的状况,影响了播放效果,降低了多媒体下载的智能性与便捷性。
发明内容
本发明实施例提供一种多媒体下载方法及其装置,可使各个播放设备能同时播放相同的播放文件。
本发明实施例第一方面提供了一种多媒体下载方法,可包括:
当下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测所述下载装置与至少一个播放设备的网络传输质量;
所述下载装置根据所述网络传输质量,确定所述至少一个播放设备所能播放的目标多媒体的播放质量属性;
所述下载装置从服务器下载满足所述播放质量属性的多媒体码流,并将所述多媒体码流发送至所述至少一个播放设备进行播放。
本发明实施例第二方面提供了一种多媒体下载装置,可包括:
检测单元,用于当接收到目标多媒体的播放请求时,以预设时间间隔检测所述下载装置与至少一个播放设备的网络传输质量;
确定单元,用于根据所述网络传输质量,确定所述至少一个播放设备所能播放的目标多媒体的播放质量属性;
下载单元,用于从服务器下载满足所述播放质量属性的多媒体码流;
第一发送单元,用于将所述多媒体码流发送至所述至少一个播放设备进行播放。
在本实施例中,当下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测下载装置与一个或多个播放设备的网络传输质量;下载装置根据所述网络传输质量,确定一个或多个播放设备所能播放的目标多媒体的播放质量属性;下载装置从服务器下载满足所述播放质量属性的多媒体码流,并将多媒体码流发送至所述一个或多个播放设备进行播放。通过根据下载装置与各个播放设备的网络传输质量确定所能播放的目标多媒体的播放质量属性,使得各个播放设备能同时播放相同的目标多媒体,改善了播放效果,进而提高了多媒体下载的智能性与便捷性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种多媒体下载方法的流程示意图;
图2是本发明实施例提供的另一种多媒体下载方法的流程示意图;
图3是本发明实施例提供的又一种多媒体下载方法的流程示意图;
图4是本发明实施例提供的一种多媒体下载装置的结构示意图;
图5是本发明实施例提供的另一种多媒体下载装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的多媒体下载方法及装置可以应用于多个播放设备同时播放同一首音乐的场景,例如:使用多个播放设备共同播放音乐,并且从多个播放设备中选择任一个播放设备作为下载装置,当下载装置接收到目标音乐的播放请求时,以预设时间间隔检测下载装置与一个或多个播放设备的网络传输质量;下载装置根据所述网络传输质量,确定一个或多个播放设备所能播放的目标音乐的播放质量属性;下载装置从服务器下载满足所述播放质量属性的音乐码流,并将音乐码流发送至所述一个或多个播放设备进行播放。通过根据下载装置与各个播放设备的网络传输质量确定所能播放的目标音乐的播放质量属性,使得各个播放设备能同时播放所述目标音乐,改善了播放效果,进而提高了音乐下载的智能性与便捷性。
本发明实施例涉及的播放设备和下载装置可以是任何具备通信和存储功能的设备,例如:平板电脑、手机、电子阅读器、遥控器、个人计算机(Personal Computer,PC)、笔记本电脑、车载设备、网络电视、可穿戴设备等具有网络功能的智能播放设备。
下面将结合附图1-附图3,对本发明实施例提供的多媒体下载方法进行详细介绍。
请参见图1,为本发明实施例提供了一种多媒体下载方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤S101-步骤S103。
S101,当下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测所述下载装置与至少一个播放设备的网络传输质量;
具体的,当接收到目标多媒体的播放请求时,所述下载装置以预设时间间隔检测所述下载装置与至少一个播放设备的网络传输质量。其中,所述下载装置同样是播放设备,可以与所述至少一个播放设备同时播放多媒体文件,所述目标多媒体可以是由文字、图片、照片、声音、动画和影片等两种及两种以上的媒体结合组成,对目标多媒体的播放请求可以通过终端用户使用软件程序控制所述下载装置和所述多个播放设备而发送的,在可选的方案中,对目标多媒体的播放请求也可以由终端用户控制下载装置的图形用户界面(Graphical User Interface,GUI)而发送的。所述下载装置以预设时间间隔,例如1分钟或者3分钟等,实时监测所述下载装置与所述至少一个播放设备的网络传输质量。由于网络的不稳定性、播放设备的位置发生变化等情况会影响下载装置与所述至少一个播放设备的网络传输质量,通过实时监测其网络传输质量,可以提高下载装置和播放设备的智能性。
S102,所述下载装置根据所述网络传输质量,确定所述至少一个播放设备所能播放的目标多媒体的播放质量属性;
具体的,所述下载装置根据所述网络传输质量,确定所述至少一个播放设备所能播放的目标多媒体的播放质量属性。所述网络传输质量包括:网络吞吐量、网络拥塞、网络延时、误码率和丢包率中的至少一种。所述播放质量属性包括传输格式和传输码率。通过所检测的所述网络传输质量可确定可以播放的多媒体文件格式和所述下载装置与所述至少一个播放设备的传输码率。
S103,所述下载装置从服务器下载满足所述播放质量属性的多媒体码流,并将所述多媒体码流发送至所述至少一个播放设备进行播放。
具体的,所述下载装置从服务器下载满足所述播放质量属性的多媒体码流,并将所述多媒体码流发送至所述至少一个播放设备进行播放。例如:所述下载装置在接收到对目标音乐的播放请求时,所确定的播放该音乐的播放质量属性为Mp3格式、320kpbs速率,所述下载装置可以从服务器中下载速率小于等于320kbps的Mp3格式的音乐文件,并将所述多媒体码流发送至所述至少一个播放设备进行播放,根据所确定的播放质量属性下载音乐,可以使得各个播放器能够更加流畅的播放多媒体,改善了播放效果。
在本实施例中,当下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测下载装置与一个或多个播放设备的网络传输质量;下载装置根据所述网络传输质量,确定一个或多个播放设备所能播放的目标多媒体的播放质量属性;下载装置从服务器下载满足所述播放质量属性的多媒体码流,并将多媒体码流发送至所述一个或多个播放设备进行播放。通过根据下载装置与各个播放设备的网络传输质量确定所能播放的目标多媒体的播放质量属性,使得各个播放设备能同时播放相同的目标多媒体,改善了播放效果,进而提高了多媒体下载的智能性与便捷性。
请参见图2,为本发明实施例提供了另一种多媒体下载方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S204。
S201,当下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测所述下载装置与至少一个播放设备的网络传输质量;
具体的,当接收到目标多媒体的播放请求时,所述下载装置以预设时间间隔检测所述下载装置与至少一个播放设备的网络传输质量。其中,所述下载装置同样是播放设备,可以与所述至少一个播放设备同时播放多媒体文件,所述目标多媒体可以是由文字、图片、照片、声音、动画和影片等两种及两种以上的媒体结合组成,对目标多媒体的播放请求可以通过终端用户使用软件程序控制所述下载装置和所述多个播放设备而发送的,在可选的方案中,对目标多媒体的播放请求也可以由终端用户控制下载装置的GUI界面而发送的。所述下载装置以预设时间间隔,例如1分钟或者3分钟等,实时监测所述下载装置与所述至少一个播放设备的网络传输质量。由于网络的不稳定性、播放设备的位置发生变化等情况会影响下载装置与所述至少一个播放设备的网络传输质量,通过实时监测其网络传输质量,可以提高下载装置和播放设备的智能性。
S202,所述下载装置根据所述网络传输质量,确定所述至少一个播放设备所能播放的目标多媒体的播放质量属性;
具体的,所述下载装置根据与所述至少一个播放设备之间的所述网络传输质量,确定最差的网络传输质量对应的播放质量属性作为所述至少一个播放设备所能播放的目标多媒体的播放质量属性。所述网络传输质量包括:网络吞吐量、网络拥塞、网络延时、误码率和丢包率中的至少一种。其中,吞吐量是指在没有帧丢失的情况下,设备能够接受的最大速率;网络拥塞是一种持续过载的网络状态,此时用户对网络资源(包括链路带宽、存储空间和处理器处理能力等)的需求超过了固有的容量;网络延迟是指各式各样的数据在网络介质中通过网络协议(如TCP/IP)进行传输,如果信息量过大不加以限制,超额的网络流量就会导致设备反应缓慢,造成网络延迟;误码率是衡量数据在规定时间内数据传输精确性的指标;丢包率是是指测试中所丢失数据包数量占所发送数据包的比率。所述播放质量属性包括传输格式和传输码率。所述下载装置可以通过所检测的网络吞吐量、网络拥塞、网络延时、误码率和丢包率中的至少一种确定所要播放的目标多媒体的传输格式和传输码率。
S203,所述下载装置从服务器下载满足所述播放质量属性的多媒体码流;
具体的,所述下载装置从服务器下载满足所述传输格式和传输码率的多媒体码流。例如:所述下载装置在接收到对目标音乐的播放请求时,所确定的播放该音乐的播放质量属性为Mp3格式、320kpbs速率,所述下载装置可以从服务器中下载比特率小于等于320kbps的Mp3格式的音乐文件。在优选的方案中,优先选择最接近所确定的传输速率的多媒体文件。这样可以让播放设备和下载装置流程播放多媒体文件的同时还能保证所下载的多媒体文件质量最佳。
S204,所述下载装置将所述多媒体码流进行解码获得多媒体数据,并将解码后的所述多媒体数据发送至所述至少一个播放设备;
具体的,所述下载装置将所述多媒体码流进行解码获得多媒体数据,并将解码后的所述多媒体数据发送至所述至少一个播放设备,以使所述至少一个播放设备与所述下载装置同时播放所述多媒体数据。根据所确定的播放质量属性下载音乐,可以使得各个播放器能够更加流畅的播放多媒体,改善了播放效果。
在本实施例中,需要说明的是,所述下载装置与所述至少一个播放设备采用网格网络连接,常见的网格网络有ad-hoc模式网络、Mesh网络等,无线mesh网络可以与其它网络协同通信,是一个动态的可以不断扩展的网络架构,对使用无线Mesh网络的任意两个设备均可以保持无线互联。由于Mesh网络可以与其他网络协同通信,因此,在多个播放设备中选择其中一个与WIFI或者有线网络连接,即可实现多个播放设备同时播放多媒体的功能,增强了播放多媒体的智能性和便捷性。
在本实施例中,当下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测下载装置与一个或多个播放设备的网络传输质量;下载装置根据所述网络传输质量,确定一个或多个播放设备所能播放的目标多媒体的播放质量属性;下载装置从服务器下载满足所述播放质量属性的多媒体码流,并将多媒体码流发送至所述一个或多个播放设备进行播放。通过根据下载装置与各个播放设备的网络传输质量确定所能播放的目标多媒体的播放质量属性,使得各个播放设备能同时播放相同的目标多媒体,改善了播放效果,进而提高了多媒体下载的智能性与便捷性。
请参见图3,为本发明实施例提供了另一种多媒体下载方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S301-步骤S304。
S301,当下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测所述下载装置与至少一个播放设备的网络传输质量;
S302,所述下载装置根据所述网络传输质量,确定所述至少一个播放设备所能播放的目标多媒体的播放质量属性;
S303,所述下载装置从服务器下载满足所述播放质量属性的多媒体码流;
本实施例的步骤S301-步骤S303可参见图2所示实施例的步骤S201-步骤S203,在此不赘述。
S304,所述下载装置将所述多媒体码流发送至所述至少一个播放设备,
具体的,所述下载装置将所述多媒体码流发送至所述至少一个播放设备,以使所述至少一个播放设备对所述多媒体码流解码获得多媒体数据之后,所述至少一个播放设备与所述下载装置同时播放所述多媒体数据。根据所确定的播放质量属性下载音乐,可以使得各个播放器能够更加流畅的播放多媒体,改善了播放效果。
在本实施例中,需要说明的是,所述下载装置与所述至少一个播放设备采用网格网络连接,常见的网格网络有ad-hoc模式网络、Mesh网络等,无线mesh网络可以与其它网络协同通信,是一个动态的可以不断扩展的网络架构,对使用无线Mesh网络的任意两个设备均可以保持无线互联。由于Mesh网络可以与其他网络协同通信,因此,在多个播放设备中选择其中一个与WIFI或者有线网络连接,即可实现多个播放设备同时播放多媒体的功能,增强了播放多媒体的智能性和便捷性。
在本实施例中,当下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测下载装置与一个或多个播放设备的网络传输质量;下载装置根据所述网络传输质量,确定一个或多个播放设备所能播放的目标多媒体的播放质量属性;下载装置从服务器下载满足所述播放质量属性的多媒体码流,并将多媒体码流发送至所述一个或多个播放设备进行播放。通过根据下载装置与各个播放设备的网络传输质量确定所能播放的目标多媒体的播放质量属性,使得各个播放设备能同时播放相同的目标多媒体,改善了播放效果,进而提高了多媒体下载的智能性与便捷性。
下面将结合附图4-附图5,对本发明实施例提供的多媒体下载装置进行详细介绍。需要说明的是,附图4-附图5所示的多媒体下载装置,用于执行本发明图1-图3所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1-图3所示的实施例。
请参见图3,为本发明实施例提供了一种多媒体下载装置的结构示意图。如图3所示,本发明实施例的所述多媒体下载装置可以包括:检测单元11、确定单元12、下载单元13和第一发送单元14。
检测单元11,用于当接收到目标多媒体的播放请求时,以预设时间间隔检测所述下载装置与至少一个播放设备的网络传输质量;
具体实现中,当接收到目标多媒体的播放请求时,所述检测单元11以预设时间间隔检测所述下载装置与至少一个播放设备的网络传输质量。其中,所述下载装置同样是播放设备,可以与所述至少一个播放设备同时播放多媒体文件,所述目标多媒体可以是由文字、图片、照片、声音、动画和影片等两种及两种以上的媒体结合组成,对目标多媒体的播放请求可以通过终端用户使用软件程序控制所述下载装置和所述多个播放设备而发送的,在可选的方案中,对目标多媒体的播放请求也可以由终端用户控制下载装置的GUI界面而发送的。所述下载装置以预设时间间隔,例如1分钟或者3分钟等,实时监测所述下载装置与所述至少一个播放设备的网络传输质量。由于网络的不稳定性、播放设备的位置发生变化等情况会影响下载装置与所述至少一个播放设备的网络传输质量,通过实时监测其网络传输质量,可以提高下载装置和播放设备的智能性。
确定单元12,用于根据所述网络传输质量,确定所述至少一个播放设备所能播放的目标多媒体的播放质量属性;
具体实现中,所述确定单元12根据所述网络传输质量,确定所述至少一个播放设备所能播放的目标多媒体的播放质量属性。所述网络传输质量包括:网络吞吐量、网络拥塞、网络延时、误码率和丢包率中的至少一种。所述播放质量属性包括传输格式和传输码率。通过所检测的所述网络传输质量可确定可以播放的多媒体文件格式和所述下载装置与所述至少一个播放设备的传输码率。
下载单元13,用于从服务器下载满足所述播放质量属性的多媒体码流;
具体实现中,所述下载单元13从服务器下载满足所述传输格式和传输码率的多媒体码流。例如:所述下载装置在接收到对目标音乐的播放请求时,所确定的播放该音乐的播放质量属性为Mp3格式、320kpbs速率,所述下载单元13可以从服务器中下载速率小于等于320kbps的Mp3格式的音乐文件。
第一发送单元14,用于将所述多媒体码流发送至所述至少一个播放设备进行播放。
具体实现中,所述第一发送单元14将所述多媒体码流发送至所述至少一个播放设备,以使所述至少一个播放设备对所述多媒体码流解码获得多媒体数据之后,所述至少一个播放设备与所述下载装置同时播放所述多媒体数据。根据所确定的播放质量属性下载音乐,可以使得各个播放器能够更加流畅的播放多媒体,改善了播放效果。
在本实施例中,当下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测下载装置与一个或多个播放设备的网络传输质量;下载装置根据所述网络传输质量,确定一个或多个播放设备所能播放的目标多媒体的播放质量属性;下载装置从服务器下载满足所述播放质量属性的多媒体码流,并将多媒体码流发送至所述一个或多个播放设备进行播放。通过根据下载装置与各个播放设备的网络传输质量确定所能播放的目标多媒体的播放质量属性,使得各个播放设备能同时播放相同的目标多媒体,改善了播放效果,进而提高了多媒体下载的智能性与便捷性。
请参见图4,为本发明实施例提供了另一种多媒体下载装置的结构示意图。如图4所示,本发明实施例的所述多媒体下载装置可以包括:检测单元11、确定单元12、下载单元13、第一发送单元14、解码单元141、第二发送单元142。
检测单元11,用于当接收到目标多媒体的播放请求时,以预设时间间隔检测所述下载装置与至少一个播放设备的网络传输质量;
具体实现中,当接收到目标多媒体的播放请求时,所述检测单元11以预设时间间隔检测所述下载装置与至少一个播放设备的网络传输质量。其中,所述下载装置同样是播放设备,可以与所述至少一个播放设备同时播放多媒体文件,所述目标多媒体可以是由文字、图片、照片、声音、动画和影片等两种及两种以上的媒体结合组成,对目标多媒体的播放请求可以通过终端用户使用软件程序控制所述下载装置和所述多个播放设备而发送的,在可选的方案中,对目标多媒体的播放请求也可以由终端用户控制下载装置的GUI界面而发送的。所述下载装置以预设时间间隔,例如1分钟或者3分钟等,实时监测所述下载装置与所述至少一个播放设备的网络传输质量。由于网络的不稳定性、播放设备的位置发生变化等情况会影响下载装置与所述至少一个播放设备的网络传输质量,通过实时监测其网络传输质量,可以提高下载装置和播放设备的智能性。
确定单元12,用于根据所述网络传输质量,确定所述至少一个播放设备所能播放的目标多媒体的播放质量属性;
具体实现中,所述确定单元12根据与所述至少一个播放设备之间的所述网络传输质量,确定最差的网络传输质量对应的播放质量属性作为所述至少一个播放设备所能播放的目标多媒体的播放质量属性。所述网络传输质量包括:网络吞吐量、网络拥塞、网络延时、误码率和丢包率中的至少一种。其中,吞吐量是指在没有帧丢失的情况下,设备能够接受的最大速率;网络拥塞是一种持续过载的网络状态,此时用户对网络资源(包括链路带宽、存储空间和处理器处理能力等)的需求超过了固有的容量;网络延迟是指各式各样的数据在网络介质中通过网络协议(如TCP/IP)进行传输,如果信息量过大不加以限制,超额的网络流量就会导致设备反应缓慢,造成网络延迟;误码率是衡量数据在规定时间内数据传输精确性的指标;丢包率是是指测试中所丢失数据包数量占所发送数据包的比率。所述播放质量属性包括传输格式和传输码率。所述确定单元12可以通过所检测的网络吞吐量、网络拥塞、网络延时、误码率和丢包率中的至少一种确定所要播放的目标多媒体的传输格式和传输码率。
下载单元13,用于从服务器下载满足所述播放质量属性的多媒体码流;
具体实现中,所述下载单元13从服务器下载满足所述传输格式和传输码率的多媒体码流。例如:所述下载装置在接收到对目标音乐的播放请求时,所确定的播放该音乐的播放质量属性为Mp3格式、320kpbs速率,所述下载装置可以从服务器中下载比特率小于等于320kbps的Mp3格式的音乐文件。在优选的方案中,优先选择最接近所确定的传输速率的多媒体文件。这样可以让播放设备和下载装置流程播放多媒体文件的同时还能保证所下载的多媒体文件质量最佳。
第一发送单元14,用于将所述多媒体码流发送至所述至少一个播放设备进行播放。
具体实现中,所述第一发送单元14可以包括:解码单元141、第二发送单元142。
解码单元141,用于将所述多媒体码流进行解码获得多媒体数据;
具体实现中,所述解码单元141将所述多媒体码流进行解码,转换为多媒体数据,以使所述多媒体数据可以播放。
第二发送单元142,用于将解码后的所述多媒体数据发送至所述至少一个播放设备;
具体实现中,所述第二发送单元142将解码后的多媒体数据,发送至所述至少一个播放设备,以使所述至少一个播放设备与所述下载装置同时播放所述多媒体数据。根据所确定的播放质量属性下载音乐,可以使得各个播放器能够更加流畅的播放多媒体,改善了播放效果。
在本实施例中,需要说明的是,所述下载装置与所述至少一个播放设备采用网格网络连接,常见的网格网络有ad-hoc模式网络、Mesh网络等,无线mesh网络可以与其它网络协同通信,是一个动态的可以不断扩展的网络架构,对使用无线Mesh网络的任意两个设备均可以保持无线互联。由于Mesh网络可以与其他网络协同通信,因此,在多个播放设备中选择其中一个与WIFI或者有线网络连接,即可实现多个播放设备同时播放多媒体的功能,增强了播放多媒体的智能性和便捷性。
在本实施例中,当下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测下载装置与一个或多个播放设备的网络传输质量;下载装置根据所述网络传输质量,确定一个或多个播放设备所能播放的目标多媒体的播放质量属性;下载装置从服务器下载满足所述播放质量属性的多媒体码流,并将多媒体码流发送至所述一个或多个播放设备进行播放。通过根据下载装置与各个播放设备的网络传输质量确定所能播放的目标多媒体的播放质量属性,使得各个播放设备能同时播放相同的目标多媒体,改善了播放效果,进而提高了多媒体下载的智能性与便捷性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (12)

1.一种多媒体下载方法,应用于共同播放多媒体的多个播放设备中,并且从所述多个播放设备中选择任一个播放设备作为下载装置,其特征在于,包括:
当所述下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测所述下载装置与至少一个播放设备之间无线互联的网络传输质量;
所述下载装置根据与所述至少一个播放设备之间无线互联的网络传输质量,确定最差的网络传输质量对应的播放质量属性作为所述至少一个播放设备所能播放的目标多媒体的播放质量属性;
所述下载装置从服务器下载满足所述播放质量属性的多媒体码流,并将所述多媒体码流发送至所述至少一个播放设备,所述至少一个播放设备与所述下载装置同时播放所述多媒体码流。
2.根据权利要求1所述的方法,其特征在于,包括:所述播放质量属性包括传输格式和传输码率。
3.根据权利要求1所述的方法,其特征在于,包括:所述下载装置与所述至少一个播放设备采用网格网络连接。
4.根据权利要求1所述的方法,其特征在于,包括:所述网络传输质量包括:网络吞吐量、网络拥塞、网络延时、误码率和丢包率中的至少一种。
5.根据权利要求1所述的方法,其特征在于,所述下载装置将所述多媒体码流发送至所述至少一个播放设备,所述至少一个播放设备与所述下载装置同时播放所述多媒体码流,包括:
所述下载装置将所述多媒体码流进行解码获得多媒体数据,并将解码后的所述多媒体数据发送至所述至少一个播放设备,以使所述至少一个播放设备与所述下载装置同时播放所述多媒体数据。
6.根据权利要求1所述的方法,其特征在于,所述下载装置将所述多媒体码流发送至所述至少一个播放设备,所述至少一个播放设备与所述下载装置同时播放所述多媒体码流,包括:
所述下载装置将所述多媒体码流发送至所述至少一个播放设备,以使所述至少一个播放设备对所述多媒体码流解码获得多媒体数据之后,所述至少一个播放设备与所述下载装置同时播放所述多媒体数据。
7.一种多媒体下载装置,应用于共同播放多媒体的多个播放设备中,并且从所述多个播放设备中选择任一个播放设备作为下载装置,其特征在于,包括:
检测单元,用于当所述下载装置接收到目标多媒体的播放请求时,以预设时间间隔检测所述下载装置与至少一个播放设备之间无线互联的网络传输质量;
确定单元,用于根据与所述至少一个播放设备之间无线互联的网络传输质量,确定最差的网络传输质量对应的播放质量属性作为所述至少一个播放设备所能播放的目标多媒体的播放质量属性;
下载单元,用于从服务器下载满足所述播放质量属性的多媒体码流;
第一发送单元,用于将所述多媒体码流发送至所述至少一个播放设备,所述至少一个播放设备与所述下载装置同时播放所述多媒体码流。
8.根据权利要求7所述的装置,其特征在于,包括:所述播放质量属性包括传输格式和传输码率。
9.根据权利要求7所述的装置,其特征在于,包括:所述下载装置与所述至少一个播放设备采用网格网络连接。
10.根据权利要求7所述的装置,其特征在于,包括:所述网络传输质量包括:网络吞吐量、网络拥塞、网络延时、误码率和丢包率中的至少一种。
11.根据权利要求7所述的装置,其特征在于,所述第一发送单元包括:
解码单元,用于将所述多媒体码流进行解码获得多媒体数据;
第二发送单元,用于将解码后的所述多媒体数据发送至所述至少一个播放设备,以使所述至少一个播放设备与所述下载装置同时播放所述多媒体数据。
12.根据权利要求7所述的装置,其特征在于,所述第一发送单元用于将所述多媒体码流发送至所述至少一个播放设备,以使所述至少一个播放设备对所述多媒体码流解码获得多媒体数据之后,所述至少一个播放设备与所述下载装置同时播放所述多媒体数据。
CN201510052101.8A 2015-01-30 2015-01-30 一种多媒体下载方法及其装置 Active CN104618736B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510052101.8A CN104618736B (zh) 2015-01-30 2015-01-30 一种多媒体下载方法及其装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510052101.8A CN104618736B (zh) 2015-01-30 2015-01-30 一种多媒体下载方法及其装置

Publications (2)

Publication Number Publication Date
CN104618736A CN104618736A (zh) 2015-05-13
CN104618736B true CN104618736B (zh) 2018-05-01

Family

ID=53152982

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510052101.8A Active CN104618736B (zh) 2015-01-30 2015-01-30 一种多媒体下载方法及其装置

Country Status (1)

Country Link
CN (1) CN104618736B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105161121B (zh) * 2015-09-14 2018-02-02 深圳蓝奥声科技有限公司 对音频外设传送音频的控制方法及音频传送控制器
CN105657495B (zh) * 2015-12-31 2018-10-19 南京邮电大学 一种多智能终端同步播放方法及设备
CN105828173B (zh) * 2016-03-22 2018-07-24 广东欧珀移动通信有限公司 音视频播放***中的通信连接记录更新方法及装置
CN107071158A (zh) * 2017-03-29 2017-08-18 奇酷互联网络科技(深圳)有限公司 音频信息分享控制方法、装置和移动通信设备
CN113225599B (zh) * 2021-07-08 2021-09-21 苏州华兴源创科技股份有限公司 多通道数据传输的调整方法和调整装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1829345A (zh) * 2005-08-12 2006-09-06 深圳华为移动通信技术有限公司 实现移动终端间数据共享的方法和***
CN101366240A (zh) * 2005-12-09 2009-02-11 马维尔国际贸易有限公司 无线网络设备的共存***和方法
CN101499918A (zh) * 2009-02-10 2009-08-05 宇龙计算机通信科技(深圳)有限公司 一种自适应流媒体播放方法、装置、***及移动终端
CN103338204A (zh) * 2013-07-05 2013-10-02 曾德钧 一种音频同步输出方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1829345A (zh) * 2005-08-12 2006-09-06 深圳华为移动通信技术有限公司 实现移动终端间数据共享的方法和***
CN101366240A (zh) * 2005-12-09 2009-02-11 马维尔国际贸易有限公司 无线网络设备的共存***和方法
CN101499918A (zh) * 2009-02-10 2009-08-05 宇龙计算机通信科技(深圳)有限公司 一种自适应流媒体播放方法、装置、***及移动终端
CN103338204A (zh) * 2013-07-05 2013-10-02 曾德钧 一种音频同步输出方法及***

Also Published As

Publication number Publication date
CN104618736A (zh) 2015-05-13

Similar Documents

Publication Publication Date Title
CN104618736B (zh) 一种多媒体下载方法及其装置
CN102595239B (zh) 一种终端***的多屏互动方法、装置及智能电视机
CN104618195B (zh) 带宽估测方法和装置
CN109889543A (zh) 视频传输的方法、根节点、子节点、p2p服务器和***
EP3147730B1 (en) Sound box parameter configuration method, mobile terminal, server, and system
CN106603503B (zh) 直播数据的处理方法和装置
CN108933948A (zh) 一种视频播放进度同步方法及装置
CN106686438A (zh) 一种跨设备的音频图像同步播放的方法、装置及***
CN103841462B (zh) 数字机顶盒多屏幕播放节目的方法及装置
KR101813918B1 (ko) 클라이언트 디바이스에 미디어 에셋을 제공하기 위한 방법
CN103327021B (zh) 一种多设备互动方法及相关设备、***
CN103259861A (zh) 一种录制和观看网络视频的方法及***
CN105451071A (zh) 一种视频流的处理方法、装置和***
CN103457966A (zh) 基于dlna技术访问云存储设备的方法、设备及***
CN106797485A (zh) 云端流媒体服务***、使用最佳gpu的云端流媒体服务方法及其装置
CN104918069A (zh) 一种播放场景还原方法、***、播放终端及控制终端
WO2017004928A1 (zh) 一种歌曲目录设置方法、移动终端、服务器及***
CN107592551A (zh) 用于云流服务的方法和设备
CN109391585A (zh) 视频数据处理方法、装置、终端及计算机可读存储介质
CN108881931A (zh) 一种数据缓冲方法及网络设备
CN110602338B (zh) 音频处理方法、装置、***、存储介质以及设备
JPWO2014207899A1 (ja) 通信装置および通信方法
CN108494702B (zh) 传输控制方法和装置、存储介质及电子装置
CN109495776A (zh) 一种音频发送、播放的方法及智能终端
CN104883391A (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
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., Ltd.

CP01 Change in the name or title of a patent holder