[go: up one dir, main page]

CN102724196A - Method and device for playing media resource data - Google Patents

Method and device for playing media resource data Download PDF

Info

Publication number
CN102724196A
CN102724196A CN2012102071623A CN201210207162A CN102724196A CN 102724196 A CN102724196 A CN 102724196A CN 2012102071623 A CN2012102071623 A CN 2012102071623A CN 201210207162 A CN201210207162 A CN 201210207162A CN 102724196 A CN102724196 A CN 102724196A
Authority
CN
China
Prior art keywords
information
playing
server
breakpoint
player
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
CN2012102071623A
Other languages
Chinese (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN2012102071623A priority Critical patent/CN102724196A/en
Publication of CN102724196A publication Critical patent/CN102724196A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

The invention discloses a method and a device for playing media resource data. The method includes: a player transmits a media resource data playing request to a server; the player receives playing breakpoint information of media resource data returned by the server; and the player starts to play the media resource data from a breakpoint position indicated by the playing breakpoint information. Therefore, the problem of incapability of achieving connection play among different media players in related technologies is solved, so that the same or different players can achieve connection play at the breakpoint positions when playing the same media resources on the same server, and user experience is improved.

Description

Media resource data playing method and device
Technical Field
The present invention relates to the field of communications, and in particular, to a method and an apparatus for playing media resource data.
Background
With the continuous development of digital home concept application, DLNA (digital Living Network alliance) equipment is used as a device directly facing a user, and good user experience of the DLNA equipment is undoubtedly a large selling point of the DLNA equipment. The device classification of DLNA includes home network devices, mobile handheld devices, and home interoperation devices.
The Mobile handheld device includes a Mobile phone-Digital Media Server (M-DMS for short), a Mobile phone-Digital Media Player (M-DMP for short), a M-dmu (M-dmu uploader), a Mobile phone-Digital Media Downloader (M-DMD for short), and a Mobile phone-Digital Media Controller (M-DMC for short).
The home Interoperability device includes a Mobile phone-Network Connectivity function M-ncf (Mobile Network Connectivity function), and a Mobile phone Interoperability Unit (MIU).
The home network device includes a Digital Media Server (DMS for short), a Digital Media Player (DMP for short), a Digital Media Renderer (DMR for short), a Digital Media Controller (DMC for short), and a Digital Media Printer (DMPr for short).
The DMS may be any one of DLNA interconnection devices having a file storage function. The DMP may be any device in the DLNA interconnection device, which has a display function and a function of playing audio and video. The DMR may be any device in the DLNA interconnection device, which has a function of decoding audio and video coding.
In the DLNA protocol, 3 kinds of interaction modes for playing media resources are specified, which are respectively: 1. the DMS can actively push the stored audio and video files to any DMP device for playing. 2. The DMP can actively search and select the audio and video files in the DMS for playing. 3. The DMC can read the audio and video file list in the DMS and push the selected audio and video file to the DMP for playing.
In the current DLNA application, the audio/video file in the DMS can be played in different DMPs, but the multiple DMPs cannot realize the function of breakpoint playback when playing. When a user uses one DMP to play a media file, the playing is cut off in the playing process, and the DMP or other DMP can be played from the beginning next time, so that the user experience is influenced.
Aiming at the problem that breakpoint continuous playing cannot be realized among different media players in the related technology, an effective solution is not provided at present.
Disclosure of Invention
The invention provides a method and a device for playing media resource data, aiming at the problem that breakpoint continuous playing cannot be realized among different media players in the related art, and at least solving the problem.
According to an aspect of the present invention, there is provided a method for playing media resource data, the method comprising: the player sends a playing request of the media resource data to the server; the player receives the playing breakpoint information of the media resource data returned by the server; and the player starts to play the media resource data from the breakpoint indicated by the playing endpoint information.
Before the player sends the play request to the server, the method may further include: the server receives the playing interruption information sent by the player; and the server acquires the playing breakpoint information after receiving the playing interruption information.
After receiving the playing interruption information, the obtaining the playing breakpoint information by the server may include: the server acquires resource file information and calculates the playing breakpoint information according to the resource file information; or, the player calculates the playing breakpoint information according to the resource file information, and sends the playing breakpoint information to the server.
The receiving, by the player, the play breakpoint information returned by the server may include: the player receives the playing breakpoint information returned by the server in response to the playing request; or, the player sends an acquisition request of the playing breakpoint information to the server, and receives the playing breakpoint information returned by the server in response to the acquisition request.
The receiving, by the player, the play breakpoint information returned by the server may include: the controller sends first indication information to the server; the server sends the playing breakpoint information to the player according to the indication of the first indication information; or, the controller sends second indication information to the player; the player sends an acquisition request of the playing breakpoint information to the server according to the indication of the second indication information; and after receiving the acquisition request, the server sends the playing breakpoint information to the player.
According to another aspect of the present invention, there is provided a playing apparatus of media resource data, the apparatus being applied to a player, including: the request sending module is used for sending a playing request of the media resource data to the server; the information receiving module is used for receiving the playing breakpoint information of the media resource data returned by the server; and the playing module is used for starting to play the media resource data from the breakpoint indicated by the playing endpoint information.
The above apparatus may further include: and the first information sending module is used for sending the playing interruption information to the server.
The above apparatus may further include: and the second information sending module is used for calculating the playing breakpoint information according to the resource file information and sending the playing breakpoint information to the server.
The information receiving module may include: a first information receiving unit, configured to receive the playback breakpoint information returned by the server in response to the playback request; or, the second information receiving unit is configured to send an acquisition request of the playing breakpoint information to the server, and receive the playing breakpoint information returned by the server in response to the acquisition request.
The information receiving module may include: the indication information receiving unit is used for receiving the indication information sent by the controller; a request sending unit, configured to send an acquisition request of the playing breakpoint information to the server according to the indication of the indication information received by the indication information receiving unit; and the receiving unit is used for receiving the playing breakpoint information sent by the server.
According to another aspect of the present invention, there is provided a playing apparatus of media resource data, the apparatus being applied to a server, including: the request receiving module is used for receiving a playing request of the media resource data sent by the player; and the information sending module is used for returning the playing breakpoint information of the media resource data to the player, wherein the playing breakpoint information is used for indicating the player to play the media resource data from a breakpoint.
The above apparatus may further include: an information receiving module, configured to receive the play interruption information sent by the player; and the information acquisition module is used for acquiring the playing breakpoint information after receiving the playing interruption information.
The information acquiring module may include: the information acquisition unit is used for acquiring resource file information; and the calculating unit is used for calculating the playing breakpoint information according to the resource file information acquired by the information acquiring unit.
The information sending module may include: a first information sending unit, configured to send the play breakpoint information in response to the play request to the player; or, the second information sending unit is configured to send, to the player, the playing breakpoint information in response to the acquisition request after receiving the acquisition request of the playing breakpoint information sent by the player.
The information sending module may include: the indication information receiving unit is used for receiving the indication information sent by the controller; and an information sending unit, configured to send the play breakpoint information to the player according to the indication of the indication information.
According to the invention, the player sends the playing request of the media resource data to the server, then receives the playing breakpoint information of the media resource data returned by the server, and the player starts playing the media resource data from the breakpoint indicated by the playing endpoint information, so that the problem that the breakpoint continuous playing cannot be realized among different media players in the related art is solved, and thus the same or different players can continue playing from the breakpoint when playing the same media resource on the same server, and the user experience is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is a flow chart of a playing method of media asset data according to an embodiment of the present invention;
FIG. 2 is a method of breakpoint resumption of a DMP or a DMR according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating interaction between devices based on DLNA protocol according to an embodiment of the present invention;
FIG. 4 is a flow chart of a DMS providing breakpoint information according to an embodiment of the present invention;
FIG. 5 is a flowchart of a DMP actively acquiring data from a DMS to implement breakpoint playback according to an embodiment of the present invention;
FIG. 6 is a flow chart of the DMS implementing breakpoint resume when pushing data to the DMR according to an embodiment of the present invention;
FIG. 7 is a flowchart of a DMC-controlled DMR acquiring DMS data to implement breakpoint resume, according to an embodiment of the present invention;
fig. 8 is a block diagram of a structure of a playing apparatus of media asset data applied to a player according to an embodiment of the present invention;
fig. 9 is a block diagram of a structure of a playback apparatus of media asset data applied to a server according to an embodiment of the present invention.
Detailed Description
The invention will be described in detail hereinafter with reference to the accompanying drawings in conjunction with embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
The embodiment of the invention provides a method and a device for playing media resource data, wherein playing breakpoint information is stored on a server side, and is provided for a player when the player needs the playing breakpoint information, so that the player can continue to play the media resource data from a breakpoint, and the following detailed description is provided through embodiments.
The present embodiment provides a method for playing media resource data, such as the flowchart of the method for playing media resource data shown in fig. 1, the method includes the following steps (step S102-step S106):
step S102, the player sends a playing request of the media resource data to the server;
step S104, the player receives the playing breakpoint information of the media resource data returned by the server;
step S106, the player starts playing the media resource data from the breakpoint indicated by the playing endpoint information.
According to the method, the player sends the playing request of the media resource data to the server, then receives the playing breakpoint information of the media resource data returned by the server, and the player starts playing the media resource data from the breakpoint indicated by the playing endpoint information, so that the problem that the breakpoint continuous playing cannot be realized among different media players in the related technology is solved, the same or different players can continue playing from the breakpoint when playing the same media resource on the same server, and the user experience is improved.
Before the player sends a play request to the server, the server needs to acquire play breakpoint information. After the server provides the media resource data to the player, the player starts playing the media resource data such as video, and when the player wants to interrupt the playing of the video, the server acquires playing interruption information. Based on this, this embodiment provides a preferred implementation manner, that is, before the player sends the play request to the server, the method further includes: the server receives playing interruption information sent by the player; and after receiving the playing interruption information, the server acquires the playing breakpoint information. The server can store the playing breakpoint information, so that the playing breakpoint information can be conveniently provided for the player in time when the player needs to play the video subsequently.
The server can acquire the playing breakpoint information through two preferred embodiments, that is, after receiving the playing interruption information, the acquiring the playing breakpoint information includes: the server acquires resource file information, and calculates playing breakpoint information according to the resource file information, wherein the playing breakpoint information comprises information such as breakpoint time. Or the player calculates the playing breakpoint information according to the resource file information, and then sends the playing breakpoint information to the server. In any of the above manners, the server only needs to accurately and timely acquire the playing breakpoint information.
In step S102, the player sends a playing request of the media resource data to the server, and in order to make the breakpoint continuous playing method more targeted, the player may also send the user identifier to the server, so that in step S104, the player receives the playing breakpoint information of the media resource data returned by the server, or receives the playing breakpoint information corresponding to the user identifier returned by the server. That is, when a user starts to enjoy a movie with a mobile phone, then interrupts the playing of the movie, and then wants to continue to enjoy the movie with a computer, the user can select the prompt message of the breakpoint continuous playing to continue to enjoy the movie at the breakpoint of the movie.
In step S104, the player receives the playing breakpoint information of the media resource data returned by the server, and this step may be implemented in different manners, for example, after the server receives the playing request of the player, the playing breakpoint information may be actively sent to the player, or the player sends an acquisition request of the playing breakpoint information to the server, and then the server sends the playing breakpoint information to the player.
For the above two implementation manners, this embodiment provides a preferred implementation manner, that is, the receiving, by the player, the playing breakpoint information returned by the server includes: the player receives playing breakpoint information returned by the server in response to the playing request; or, the player sends an acquisition request of the playing breakpoint information to the server, and receives the playing breakpoint information returned by the server in response to the acquisition request. Through the two implementation modes, the player can obtain the playing breakpoint information and select whether to start playing the media resource data from the breakpoint according to the playing breakpoint information.
Corresponding to the process of acquiring the playing breakpoint information by the player, there are two implementation manners, that is, the controller controls the server to send the playing breakpoint information to the player, or the controller controls the player to request the server for the playing breakpoint information. Based on this, this embodiment provides a preferred implementation manner, that is, the receiving, by the player, the play breakpoint information returned by the server includes: the controller sends first indication information to the server; the server sends the playing breakpoint information to the player according to the indication of the first indication information; or the controller sends second indication information to the player; the player sends the acquisition request of the playing breakpoint information to a server according to the indication of the second indication information; and after receiving the acquisition request, the server sends the playing breakpoint information to a player.
The whole network has a plurality of DLNA devices communicating with each other, and the functions of DMS, DMP and DMR have been described above. When the DMP or the DMR is used for playing the audio and video file in the DMS, the DMS can send the media resource data to the DMP for the DMP to play video and the like, or the DMS can send the media resource data to the DMR, the DMR decodes the media resource data, and then sends the decoded media resource data to the DMP for playing.
The implementation of the above embodiments will be described in detail below with reference to the preferred embodiments and the accompanying drawings.
The present embodiment provides a method for breakpoint resumption of a DMP or a DMR, as shown in fig. 2, the method includes the following steps (step S202-step S210):
step S202, when the media resource in DMS is played in DMP or DMR, after the DMP or DMR terminates the data request, the data sending end in DMS will calculate the playing breakpoint information according to the file sending breakpoint information and store the information locally.
Step S204, when other devices request to play the media resource in the DMS, the other devices request breakpoint information of the related media resource.
Step S206, when the DMS searches the playing breakpoint information locally, the DMS sends the playing breakpoint information to the DMP or DMR requesting the playing breakpoint information.
Step S208, after the DMP or DMR obtains the playing breakpoint information, the DMP or DMR prompts the user to play from the breakpoint or from the beginning.
In step S210, the DMP or DMR requests the DMS for the relevant data according to the user selection, and starts playing the media resource from the breakpoint or from the beginning.
Various intelligent devices in the network realize interconnection and intercommunication through a DLNA protocol, and the intelligent device comprises: smart televisions, smart phones, tablet computers, PCs, smart set-top boxes, smart projectors, and the like. Fig. 3 is a schematic diagram of an interaction manner between devices based on the DLNA protocol according to an embodiment of the present invention, and fig. 3 illustrates DMS, DMP, DMR, and DMC by taking the devices as examples. As shown in fig. 3, when a DMP or DMR sends a data request to a DMS, the DMS may first search for breakpoint information locally, if found, send the breakpoint information to the DMP or DMR, and after receiving the breakpoint information, the DMP or DMR prompts a user to select to play from a breakpoint or start playing from the beginning, and then requests related data from the DMS according to the user selection. When the DMP or the DMR stops playing the multimedia resource, the DMS stops sending the multimedia resource data to the DMP or the DMR, and simultaneously calculates the breakpoint information of the current multimedia resource according to the multimedia resource file information and records the breakpoint information in the local, or the DMP or the DMR sends the breakpoint information to the DMS and then the DMS stores the breakpoint information in the local.
Fig. 4 is a flowchart of providing breakpoint information by a DMS according to an embodiment of the present invention, and as shown in fig. 4, the flowchart includes the following steps (step S402 to step S414):
in step S402, the DMP or DMR has acquired media resource data from the DMS, and starts playing.
In step S404, the DMP or DMR stops playing the audio/video file.
Step S406, DMS calculates the playing breakpoint information according to the file sending breakpoint.
In step S408, the DMS searches the breakpoint information of the media resource locally.
Step S410, determining whether the breakpoint information of the media resource exists, if not, executing step S412, and if so, executing step S414.
Step S412, saving the above-mentioned playing breakpoint information.
Step S414, updating the playing breakpoint information.
Fig. 5 is a flowchart of a DMP actively acquiring data from a DMS to implement breakpoint play according to an embodiment of the present invention, and as shown in fig. 5, the flowchart includes the following steps (step S502-step S518):
step S502, when the DMP actively searches the audio/video file in the DMS, a request for acquiring breakpoint information is sent when data acquisition is requested.
In step S504, the DMS searches the local data.
Step S506, find whether there is playing breakpoint position information of the DMP request multimedia resource. If yes, go to step S508, if no, go to step S510.
Step S508, sending the basic information of media resource and the breakpoint information to the DMP requesting data.
Step S510, only the basic information of the media resource is transmitted.
Step S512, after obtaining the basic information, if the DMP finds the breakpoint information, the DMP prompts the user whether to start playing from the breakpoint. If yes, go to step S514, if no, go to step S516.
In step S514, the user selects to start playing from the breakpoint, and the DMP requests the DMS to start loading data at the breakpoint.
Step S516, if the user selects to play from the beginning, or the DMP does not acquire the breakpoint information sent by the DMS, the DMP requests the DMS to load data from the beginning.
In step S518, the DMP starts to load and play the media resource data.
Fig. 6 is a flowchart of implementing breakpoint continuous play when the DMS pushes data to the DMR according to an embodiment of the present invention, and as shown in fig. 6, the flowchart includes the following steps (step S602 to step S620):
step S602, the DMS actively pushes the multimedia resource to the DMR.
Step S604, when the DMP or DMR finishes loading the basic information of the media resource, requesting the breakpoint information of the media resource from the DMS.
In step S606, the DMS searches the local data.
Step S608, find whether there is playing breakpoint position information of the DMR requesting the multimedia resource. If not, step S610 is performed, and if so, step S612 is performed,
step S610, notify the DMR of no breakpoint information.
Step S612, sending the breakpoint information of the media resource to the DMR.
In step S614, after obtaining the basic information, if the DMR finds the breakpoint information, it prompts the user whether to start playing from the breakpoint. If not, step S616 is performed, and if yes, step S618 is performed.
In step S616, the user selects to play from the beginning, or the DMP does not acquire the breakpoint information sent by the DMS, and then the DMP requests the DMS to load data from the beginning.
In step S618, if the user selects to start playing from the breakpoint, the DMR requests the DMS to start loading data at the breakpoint.
In step S620, the DMR starts to load and play the media resource data.
Fig. 7 is a flowchart of a DMC controlling DMR to acquire DMS data to implement breakpoint resume according to an embodiment of the present invention, and as shown in fig. 7, the flowchart includes the following steps (step S702-step S720):
in step S702, the DMC controls the DMR to acquire DMS data.
Step S704, when the DMR finishes loading the basic information of the media resource, requests the breakpoint information of the media resource from the DMS.
In step S706, the DMS searches the local data.
Step S708, find whether there is playing breakpoint position information of the DMR request multimedia resource. If not, step S710 is performed, and if yes, step S712 is performed.
Step S710, notify the DMR of no breakpoint information.
Step S712, sending the breakpoint information of the media resource to the DMR.
In step S714, after obtaining the basic information, if the DMR finds the breakpoint information, the DMR prompts the user whether to start playing from the breakpoint. If not, go to step S716, if yes, go to step S718.
In step S716, if the user selects to play from the beginning, or the DMP does not acquire the breakpoint information sent by the DMS, the DMP requests the DMS to load data from the beginning.
In step S718, if the user selects to start playing from the breakpoint, the DMR requests the DMS to start loading data at the breakpoint.
In step S720, the DMR starts to acquire media resource data from the DMS and returns the playing information to the DMC.
Through the embodiment, the user starts to play a certain media resource on the PC by using the smart television, when the media resource is played for a half, the user stops playing, and then starts to play the same media resource on the PC by using the tablet computer, at this time, the user can select to continue playing from the breakpoint without continuing playing the media resource from the beginning, so that the same or different players can continue playing from the breakpoint when playing the same media resource on the same server, and the user experience is improved.
Corresponding to the above method for playing media resource data, the present embodiment provides a device for playing media resource data, which is generally applied to a player, and is used to implement the above embodiments. Fig. 8 is a block diagram of a structure of a playing apparatus of media asset data applied to a player according to an embodiment of the present invention, as shown in fig. 8, the apparatus includes: a request sending module 10, an information receiving module 20 and a playing module 30. This structure will be explained below.
A request sending module 10, configured to send a play request of media resource data to a server;
an information receiving module 20, connected to the request sending module 10, for receiving the playing breakpoint information of the media resource data returned by the server;
the playing module 30 is connected to the information receiving module 20, and is configured to start playing the media resource data from the breakpoint indicated by the playing endpoint information.
Through the device, the request sending module 10 sends a playing request of the media resource data to the server, then the information receiving module 20 receives playing breakpoint information of the media resource data returned by the server, and the playing module 30 starts to play the media resource data from a breakpoint indicated by the playing endpoint information, so that the problem that breakpoint continuous playing cannot be realized among different media players in the related art is solved, and thus the same or different players can continue playing from the breakpoint when playing the same media resource on the same server, and user experience is improved.
Before the player sends a play request to the server, the server needs to acquire play breakpoint information. After the server provides the media resource data to the player, the player starts playing the media resource data such as video, and when the player wants to interrupt the playing of the video, the server acquires playing interruption information. Based on this, the present embodiment provides a preferred implementation manner, that is, the apparatus further includes: and the first information sending module is used for sending the playing interruption information to the server. And after receiving the playing interruption information, the server acquires the playing breakpoint information. The server can store the playing breakpoint information, so that the playing breakpoint information can be conveniently provided for the player in time when the player needs to play the video subsequently.
The server can obtain the playing breakpoint information through the following preferred embodiments, that is, the apparatus further includes: and the second information sending module is used for calculating playing breakpoint information according to the resource file information and sending the playing breakpoint information to the server.
When the request sending module 10 sends the playing request of the media resource data to the server, in order to make the breakpoint continuous playing method more targeted, the request sending module 10 may also send the user identifier to the server, so that the request sending module 10 receives the playing breakpoint information of the media resource data returned by the server, or receives the playing breakpoint information corresponding to the user identifier returned by the server. That is, when a user starts to enjoy a movie with a mobile phone, then interrupts the playing of the movie, and then wants to continue to enjoy the movie with a computer, the user can select the prompt message of the breakpoint continuous playing to continue to enjoy the movie at the breakpoint of the movie.
The information receiving module 20 receives the playing breakpoint information of the media resource data returned by the server, and this process may be implemented in different manners, for example, after the server receives a playing request of the player, the server may actively send the playing breakpoint information to the player, or the player sends an obtaining request of the playing breakpoint information to the server, and then the server sends the playing breakpoint information to the player.
For the above two implementation manners, this embodiment provides a preferred implementation manner, that is, the information receiving module 20 includes: the first information receiving unit is used for receiving the playing breakpoint information returned by the server in response to the playing request; or, the second information receiving unit is configured to send an acquisition request for playing breakpoint information to the server, and receive playing breakpoint information returned by the server in response to the acquisition request. Through the two implementation modes, the player can obtain the playing breakpoint information and select whether to start playing the media resource data from the breakpoint according to the playing breakpoint information.
Corresponding to the process of acquiring the playing breakpoint information by the player, an implementation mode also exists, namely, the controller controls the player to request the server for the playing breakpoint information. Based on this, the present embodiment provides a preferred implementation manner, that is, the information receiving module 20 includes:
the indication information receiving unit is used for receiving the indication information sent by the controller;
a request sending unit, configured to send an acquisition request of the playing breakpoint information to a server according to the indication of the indication information received by the indication information receiving unit;
and the receiving unit is used for receiving the playing breakpoint information sent by the server.
Corresponding to the above method for playing media resource data, the present embodiment provides a device for playing media resource data, which is generally applied to a server, and is used to implement the above embodiments. Fig. 9 is a block diagram of a structure of a playing apparatus of media asset data applied to a server according to an embodiment of the present invention, as shown in fig. 9, the apparatus includes: a request receiving module 40 and an information transmitting module 50. This structure will be explained below.
A request receiving module 40, configured to receive a playing request of media resource data sent by a player;
and an information sending module 50, connected to the request receiving module 40, for returning the playing breakpoint information of the media resource data to the player, where the playing breakpoint information is used to instruct the player to start playing the media resource data from the breakpoint.
Before the player sends a play request to the server, the server needs to acquire play breakpoint information. After the server provides the media resource data to the player, the player starts playing the media resource data such as video, and when the player wants to interrupt the playing of the video, the server acquires playing interruption information. Based on this, the present embodiment provides a preferred implementation manner, that is, the apparatus further includes: the information receiving module is used for receiving playing interruption information sent by the player; and the information acquisition module is used for acquiring the playing breakpoint information after receiving the playing interruption information.
The server can obtain the playing breakpoint information through the following preferred embodiments, that is, the information obtaining module includes: the information acquisition unit is used for acquiring resource file information; and the calculating unit is used for calculating the playing breakpoint information according to the resource file information acquired by the information acquiring unit.
The process of the player receiving the playing breakpoint information of the media resource data returned by the information sending module 50 may be implemented in different manners, for example, the server may actively send the playing breakpoint information to the player after receiving a playing request of the player, or the player sends an obtaining request of the playing breakpoint information to the server, and then the server sends the playing breakpoint information to the player.
For the above two implementation manners, this embodiment provides a preferred implementation manner, that is, the information sending module includes: a first information sending unit, configured to send, to a player, the play breakpoint information in response to the play request; or, the second information sending unit is configured to send, to the player, the playing breakpoint information in response to the acquisition request after receiving the acquisition request of the playing breakpoint information sent by the player. Through the two implementation modes, the player can obtain the playing breakpoint information and select whether to start playing the media resource data from the breakpoint according to the playing breakpoint information.
Corresponding to the process of acquiring the playing breakpoint information by the player, there is also an implementation manner that the controller controls the server to send the playing breakpoint information to the player. Based on this, this embodiment provides a preferred implementation manner, that is, the information sending module includes: the indication information receiving unit is used for receiving the indication information sent by the controller; and the information sending unit is used for sending the playing breakpoint information to a player according to the indication of the indication information.
It can be seen from the above description that the playing breakpoint information is stored on the server side, and is provided to the player when the player needs, so that the player can continue to play the media resource data from the breakpoint, and the same or different players can continue to play from the breakpoint when playing the same media resource on the same server, thereby improving the user experience.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (15)

1. A method for playing media resource data, comprising:
the player sends a playing request of the media resource data to the server;
the player receives playing breakpoint information of the media resource data returned by the server;
and the player starts to play the media resource data from the breakpoint indicated by the playing endpoint information.
2. The method of claim 1, wherein before the player sends the play request to the server, the method further comprises:
the server receives playing interruption information sent by the player;
and the server acquires the playing breakpoint information after receiving the playing interruption information.
3. The method according to claim 2, wherein the obtaining the playing breakpoint information after the server receives the playing interruption information comprises:
the server acquires resource file information and calculates the playing breakpoint information according to the resource file information; or,
and the player calculates the playing breakpoint information according to the resource file information and sends the playing breakpoint information to the server.
4. The method of claim 1, wherein the player receiving the play breakpoint information returned by the server comprises:
the player receives the playing breakpoint information returned by the server in response to the playing request; or,
and the player sends an acquisition request of the playing breakpoint information to the server and receives the playing breakpoint information returned by the server in response to the acquisition request.
5. The method of claim 1, wherein the player receiving the play breakpoint information returned by the server comprises:
the controller sends first indication information to the server; the server sends the playing breakpoint information to the player according to the indication of the first indication information; or,
the controller sends second indication information to the player; the player sends an acquisition request of the playing breakpoint information to the server according to the indication of the second indication information; and after receiving the acquisition request, the server sends the playing breakpoint information to the player.
6. A playing device of media resource data, applied to a player, is characterized by comprising:
the request sending module is used for sending a playing request of the media resource data to the server;
the information receiving module is used for receiving the playing breakpoint information of the media resource data returned by the server;
and the playing module is used for starting to play the media resource data from the breakpoint indicated by the playing endpoint information.
7. The apparatus of claim 6, further comprising:
and the first information sending module is used for sending the playing interruption information to the server.
8. The apparatus of claim 7, further comprising:
and the second information sending module is used for calculating the playing breakpoint information according to the resource file information and sending the playing breakpoint information to the server.
9. The apparatus of claim 6, wherein the information receiving module comprises:
a first information receiving unit, configured to receive the play breakpoint information returned by the server in response to the play request; or,
and the second information receiving unit is used for sending an acquisition request of the playing breakpoint information to the server and receiving the playing breakpoint information returned by the server in response to the acquisition request.
10. The apparatus of claim 6, wherein the information receiving module comprises:
the indication information receiving unit is used for receiving the indication information sent by the controller;
a request sending unit, configured to send an acquisition request of the playing breakpoint information to the server according to the indication of the indication information received by the indication information receiving unit;
and the receiving unit is used for receiving the playing breakpoint information sent by the server.
11. A playing device of media resource data, which is applied to a server, is characterized by comprising:
the request receiving module is used for receiving a playing request of the media resource data sent by the player;
and the information sending module is used for returning the playing breakpoint information of the media resource data to the player, wherein the playing breakpoint information is used for indicating the player to play the media resource data from a breakpoint.
12. The apparatus of claim 11, further comprising:
the information receiving module is used for receiving the playing interruption information sent by the player;
and the information acquisition module is used for acquiring the playing breakpoint information after receiving the playing interruption information.
13. The apparatus of claim 12, wherein the information obtaining module comprises:
the information acquisition unit is used for acquiring resource file information;
and the calculating unit is used for calculating the playing breakpoint information according to the resource file information acquired by the information acquiring unit.
14. The apparatus of claim 11, wherein the information sending module comprises:
a first information sending unit, configured to send, to the player, the play breakpoint information in response to the play request; or,
a second information sending unit, configured to send, to the player, the playing breakpoint information in response to the acquisition request after receiving the acquisition request of the playing breakpoint information sent by the player.
15. The apparatus of claim 11, wherein the information sending module comprises:
the indication information receiving unit is used for receiving the indication information sent by the controller;
and the information sending unit is used for sending the playing breakpoint information to the player according to the indication of the indication information.
CN2012102071623A 2012-06-21 2012-06-21 Method and device for playing media resource data Pending CN102724196A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012102071623A CN102724196A (en) 2012-06-21 2012-06-21 Method and device for playing media resource data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012102071623A CN102724196A (en) 2012-06-21 2012-06-21 Method and device for playing media resource data

Publications (1)

Publication Number Publication Date
CN102724196A true CN102724196A (en) 2012-10-10

Family

ID=46949859

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012102071623A Pending CN102724196A (en) 2012-06-21 2012-06-21 Method and device for playing media resource data

Country Status (1)

Country Link
CN (1) CN102724196A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103065662A (en) * 2013-01-22 2013-04-24 中兴通讯股份有限公司 Method and system for continuous broadcasting of media resources in device
CN103220301A (en) * 2013-04-28 2013-07-24 青岛海信移动通信技术股份有限公司 A media playback control method and device thereof
CN103475436A (en) * 2013-08-21 2013-12-25 东莞市凯泰科技有限公司 Method for transmitting audio playlist and play position based on DLNA technology
CN103780596A (en) * 2012-10-26 2014-05-07 中兴通讯股份有限公司 Method and device for realizing digital life network alliance
CN104021807A (en) * 2014-06-04 2014-09-03 广州三星通信技术研究有限公司 Method and device for playing multimedia file
CN104080009A (en) * 2013-03-27 2014-10-01 腾讯科技(深圳)有限公司 Method and system of multi-terminal break-point continuous play
CN104185039A (en) * 2013-05-27 2014-12-03 腾讯科技(深圳)有限公司 Method and device for audio and video synchronous playing
CN104243469A (en) * 2014-09-10 2014-12-24 广东欧珀移动通信有限公司 Playing control method, device and system
CN104244070A (en) * 2014-09-16 2014-12-24 广东欧珀移动通信有限公司 Multimedia file playing method and device
CN104426853A (en) * 2013-08-23 2015-03-18 腾讯科技(深圳)有限公司 Multimedia synchronous playing method, server, terminal and system
CN104426959A (en) * 2013-08-29 2015-03-18 腾讯科技(深圳)有限公司 Multimedia file playing method and system and server
CN104918099A (en) * 2015-05-20 2015-09-16 广东欧珀移动通信有限公司 A multimedia timing playing method, terminal and system
CN105376627A (en) * 2014-08-25 2016-03-02 中兴通讯股份有限公司 Video data source playback method, device and system
CN105791922A (en) * 2013-04-28 2016-07-20 青岛海信移动通信技术股份有限公司 Media player control method and device
CN106453255A (en) * 2016-09-09 2017-02-22 北京邦天信息技术有限公司 Method for realizing service continuous playing, and UPnP device and system
US9633020B2 (en) 2013-05-27 2017-04-25 Tencent Technology (Shenzhen) Company Limited Method and device for playing media synchronously
CN106663115A (en) * 2014-09-16 2017-05-10 谷歌公司 Continue playing media content through a different output device
CN113672748A (en) * 2021-08-25 2021-11-19 阿波罗智联(北京)科技有限公司 Multimedia information playing method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101489114A (en) * 2009-01-14 2009-07-22 深圳市同洲电子股份有限公司 Request program playing method, system and request program sending server
CN101964787A (en) * 2010-09-17 2011-02-02 深圳市同洲电子股份有限公司 Method, device and system for implementation of multiple-terminal breakpoint broadcast of programs

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101489114A (en) * 2009-01-14 2009-07-22 深圳市同洲电子股份有限公司 Request program playing method, system and request program sending server
CN101964787A (en) * 2010-09-17 2011-02-02 深圳市同洲电子股份有限公司 Method, device and system for implementation of multiple-terminal breakpoint broadcast of programs

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103780596A (en) * 2012-10-26 2014-05-07 中兴通讯股份有限公司 Method and device for realizing digital life network alliance
CN103780596B (en) * 2012-10-26 2017-06-13 中兴通讯股份有限公司 A kind of method and device for realizing DLNA
WO2013189334A1 (en) * 2013-01-22 2013-12-27 中兴通讯股份有限公司 Method and system for continuously playing media resources in device
CN103065662A (en) * 2013-01-22 2013-04-24 中兴通讯股份有限公司 Method and system for continuous broadcasting of media resources in device
US9621945B2 (en) 2013-01-22 2017-04-11 Zte Corporation Method and system for continuously playing media resource in device
CN104080009B (en) * 2013-03-27 2017-12-12 腾讯科技(深圳)有限公司 A kind of method and system of multiple terminals break-point continuous playing
CN104080009A (en) * 2013-03-27 2014-10-01 腾讯科技(深圳)有限公司 Method and system of multi-terminal break-point continuous play
WO2014153963A1 (en) * 2013-03-27 2014-10-02 Tencent Technology (Shenzhen) Company Limited Methods and systems for playing video on multiple terminals
CN103220301B (en) * 2013-04-28 2016-04-27 青岛海信移动通信技术股份有限公司 A media playback control method and device thereof
CN103220301A (en) * 2013-04-28 2013-07-24 青岛海信移动通信技术股份有限公司 A media playback control method and device thereof
CN105791922B (en) * 2013-04-28 2019-12-03 青岛海信移动通信技术股份有限公司 A kind of media play controlling method and its device
CN105791922A (en) * 2013-04-28 2016-07-20 青岛海信移动通信技术股份有限公司 Media player control method and device
CN104185039A (en) * 2013-05-27 2014-12-03 腾讯科技(深圳)有限公司 Method and device for audio and video synchronous playing
US9633020B2 (en) 2013-05-27 2017-04-25 Tencent Technology (Shenzhen) Company Limited Method and device for playing media synchronously
WO2014190720A1 (en) * 2013-05-27 2014-12-04 Tencent Technology (Shenzhen) Company Limited A method and device for playing media synchronously
CN103475436A (en) * 2013-08-21 2013-12-25 东莞市凯泰科技有限公司 Method for transmitting audio playlist and play position based on DLNA technology
CN104426853B (en) * 2013-08-23 2019-05-24 腾讯科技(深圳)有限公司 A kind of multimedia synchronous plays method, server, terminal and system
CN104426853A (en) * 2013-08-23 2015-03-18 腾讯科技(深圳)有限公司 Multimedia synchronous playing method, server, terminal and system
CN104426959A (en) * 2013-08-29 2015-03-18 腾讯科技(深圳)有限公司 Multimedia file playing method and system and server
CN104021807A (en) * 2014-06-04 2014-09-03 广州三星通信技术研究有限公司 Method and device for playing multimedia file
CN104021807B (en) * 2014-06-04 2017-03-29 广州三星通信技术研究有限公司 Play the method and device of multimedia file
CN105376627A (en) * 2014-08-25 2016-03-02 中兴通讯股份有限公司 Video data source playback method, device and system
CN104243469A (en) * 2014-09-10 2014-12-24 广东欧珀移动通信有限公司 Playing control method, device and system
CN104243469B (en) * 2014-09-10 2017-10-31 广东欧珀移动通信有限公司 A kind of method for controlling to play, apparatus and system
CN106663115A (en) * 2014-09-16 2017-05-10 谷歌公司 Continue playing media content through a different output device
CN104244070A (en) * 2014-09-16 2014-12-24 广东欧珀移动通信有限公司 Multimedia file playing method and device
US10802689B2 (en) 2014-09-16 2020-10-13 Google Llc Continuation of playback of media content by different output devices
US11231841B2 (en) 2014-09-16 2022-01-25 Google Llc Continuation of playback of media content by different output devices
US11625157B2 (en) 2014-09-16 2023-04-11 Google Llc Continuation of playback of media content by different output devices
CN104918099A (en) * 2015-05-20 2015-09-16 广东欧珀移动通信有限公司 A multimedia timing playing method, terminal and system
CN104918099B (en) * 2015-05-20 2018-11-23 广东欧珀移动通信有限公司 Multimedia timing playing method, terminal and system
CN106453255A (en) * 2016-09-09 2017-02-22 北京邦天信息技术有限公司 Method for realizing service continuous playing, and UPnP device and system
CN106453255B (en) * 2016-09-09 2022-03-08 北京邦天信息技术有限公司 Method, UPnP device and system for realizing service continuous playing
CN113672748A (en) * 2021-08-25 2021-11-19 阿波罗智联(北京)科技有限公司 Multimedia information playing method and device

Similar Documents

Publication Publication Date Title
CN102724196A (en) Method and device for playing media resource data
US8135844B2 (en) Content providing server, information processing device and method, and computer program
KR101604409B1 (en) Output of content from the internet on a media rendering device
US9635409B2 (en) Playback device, playback method, and recording medium
CN102263782B (en) Information processor, information processing method and information processing system
CN106534910B (en) Multimedia playing control system, method and device
US8966547B2 (en) Seamless service information providing scheme
CN102612052A (en) Wireless communication device, program, and wireless communication system
EP3139573B1 (en) Media processing method and device
JP2009146390A (en) Information processing apparatus, information processing system, information processing method and program
CN105323628B (en) Cross-screen playing method and system based on DLNA (digital Living network alliance), browser end device and playing device
WO2013044696A1 (en) Media playing method and system
CN103533460A (en) Method, device, terminal and system for sharing television service
JP2011223124A (en) Content reproduction control system, content reproduction control method, content server, mobile terminal and program
EP2950310A1 (en) Method and system for continuously playing media resources in device
US9531763B2 (en) Apparatus and method for reproducing contents using digital living network alliance in mobile terminal
US9226046B2 (en) Method and device for executing application related A/V content
CN114040232A (en) Screen projection system, method, electronic device and storage medium
CN102571409A (en) Service request management system and method for realizing service across-terminal application
US10708330B2 (en) Multimedia resource management method, cloud server and electronic apparatus
CN101964902A (en) Network video stream playing method and connecting equipment
US9137553B2 (en) Content server and content providing method of the same
CN104519025A (en) Method, system and mobile terminal equipment for playing remote media files
CN104270666B (en) The player method of multimedia file, system and digital multimedia renderer
CN105430460A (en) Video data pushing method and video data pushing device based on mobile terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20121010

RJ01 Rejection of invention patent application after publication