CN104837035A - Video playing method and terminal - Google Patents

Video playing method and terminal Download PDF

Info

Publication number
CN104837035A
CN104837035A CN201510218522.3A CN201510218522A CN104837035A CN 104837035 A CN104837035 A CN 104837035A CN 201510218522 A CN201510218522 A CN 201510218522A CN 104837035 A CN104837035 A CN 104837035A
Authority
CN
China
Prior art keywords
burst
encryption
terminal
video
authentication
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
CN201510218522.3A
Other languages
Chinese (zh)
Other versions
CN104837035B (en
Inventor
刘昆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201510218522.3A priority Critical patent/CN104837035B/en
Publication of CN104837035A publication Critical patent/CN104837035A/en
Application granted granted Critical
Publication of CN104837035B publication Critical patent/CN104837035B/en
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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • 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/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • H04N21/63345Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

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

Abstract

The invention discloses a video playing method and a terminal, and belongs to the communication field. The method comprises following steps: receiving video playing requests including identification of a video to be played; downloading encryption fragments of the video to be played from a streaming media server, and sending authentication requests to an authentication server; decoding the downloaded encryption fragments through encryption keys when receiving first information carrying the encryption keys of the encryption fragments; sending the first information by the authentication server after the first information passes the authentication at the terminal; and playing the decoded encryption fragments. The terminal comprises a receiving module, a downloading module, a decoding module and a playing module. According to the invention, the fragments of the video can be buffered without waiting authentication results, so that the buffering time of the fragments is shortened. The buffering time of the fragments is shortened, so that partial delay from the moment when users trigger playing requests to the moment when the video is actually played is reduced, and the watching experience of the users can be improved.

Description

A kind of video broadcasting method and terminal
Technical field
The present invention relates to communication field, particularly a kind of video broadcasting method and terminal.
Background technology
At communication field, at upper network layer, (English: Over The Top is called for short: OTT) refer to the network service by operator, provide the service comprising the type such as note, voice and video.
OTT video generally adopts with HTML (Hypertext Markup Language) (English: Hypertext Transfer Protocol, being called for short HTTP) the dynamic code rate agreement that associates plays, its playing flow comprises, first, after user triggers playing request, terminal notification authentication server authentication, to determine that terminal has broadcasting authority; Secondly, after authentication is passed through, terminal obtains the key of the video content that authentication server issues; After acquisition key, terminal starts foradownloaded video content again, and adopts secret key decryption and displaying video.
Realizing in process of the present invention, inventor finds that prior art at least exists following problem: trigger playing request to video actual play from user, terminal needs order completes authentication, obtains key and foradownloaded video content, this sequence of operations will expend many time, cause that to trigger playing request from user longer to video actual play time delay out, affect the viewing experience of user.
Summary of the invention
Trigger playing request to video actual play time delay out in order to reduce from user, embodiments provide a kind of video broadcasting method and terminal.Described technical scheme is as follows:
First aspect, the invention provides a kind of video broadcasting method, and described method comprises:
Terminal receiver, video playing request, described video playback request comprises the mark of video to be played;
Download the encryption burst of described video to be played from described streaming media server, and send authentication request to authentication server;
When receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that described encryption key decryption has been downloaded; Wherein, the described first information is sent after described terminal is by authentication by described authentication server;
Play the encryption burst after deciphering.
In conjunction with first aspect, in the first execution mode of first aspect, described method also comprises:
When receiving the second information, stop downloading encryption burst and also delete the encryption burst downloaded, wherein, described second information is sent after described terminal is not by authentication by described authentication server.
In conjunction with first aspect, in the second execution mode of first aspect, download encryption burst from described streaming media server, comprising:
Index file is downloaded from described streaming media server; Wherein, described index file indicates the playing sequence of encrypting burst described in each and encrypts the memory address of burst on described streaming media server described in each;
According to the playing sequence encrypting burst described in each, download encryption burst from encrypting the memory address of burst on described streaming media server described in each.
In conjunction with the second execution mode of first aspect and first aspect, in the 3rd execution mode of first aspect, according to the playing sequence encrypting burst described in each, downloading encryption burst from encrypting the memory address of burst on described streaming media server described in each, comprising:
According to the number order of encrypting burst described in each, download the encryption burst of the first code check, until the quantity of the encryption burst of described first code check downloaded reaches the first predetermined quantity; Wherein, the number order of described encryption burst is identical with the playing sequence of described encryption burst, the encryption burst of same numbering comprises the encryption burst of the first code check and the encryption burst of the second code check, the encryption burst of the first code check of same numbering is identical with the video content of the encryption burst of the second code check, and described first code check is less than described second code check;
According to be arranged in the first code check downloaded encryption burst numbering after number order, download the encryption burst of described second code check.
In conjunction with the first to the 3rd execution mode of first aspect and first aspect, in the 4th execution mode of first aspect, described authentication request comprises the mark of terminal iidentification and described video to be played;
Before described receiver, video playing request, described method also comprises:
To described authentication server transmitting apparatus registration request, described facility registration request comprises described terminal iidentification and user ID;
The encryption key of described encryption burst adopts the device certificate of described terminal to encrypt, and described device certificate is that described authentication server receives described facility registration request and distributes to described terminal after finishing equipment registration.
Second aspect, the invention provides a kind of terminal, and described terminal comprises:
Receiver module, for receiver, video playing request, described video playback request comprises the mark of video to be played;
Download module, for downloading the encryption burst of described video to be played from described streaming media server, and sends authentication request to authentication server;
Deciphering module, for when receiving the first information of the encryption key carrying encryption burst, adopts the encryption burst that described encryption key decryption has been downloaded; Wherein, the described first information is sent after described terminal is by authentication by described authentication server;
Playing module, for playing the encryption burst after deciphering.
In conjunction with second aspect, in the first execution mode of second aspect, described terminal also comprises removing module,
Described removing module is used for, and when receiving the second information, stop downloading encryption burst and also delete the encryption burst downloaded, wherein, described second information is sent after described terminal is not by authentication by described authentication server.
In conjunction with second aspect, in the second execution mode of second aspect, described download module comprises:
Authenticating unit, for sending described authentication request to described authentication server;
First download unit, for downloading index file from described streaming media server; Wherein, described index file indicates the playing sequence of encrypting burst described in each and encrypts the memory address of burst on described streaming media server described in each;
Second download unit, for according to the playing sequence encrypting burst described in each, downloads encryption burst from encrypting the memory address of burst on described streaming media server described in each.
In conjunction with the second execution mode of second aspect and second aspect, in the 3rd execution mode of second aspect, described second download unit is used for,
According to the number order of encrypting burst described in each, download the encryption burst of the first code check, until the quantity of the encryption burst of described first code check downloaded reaches the first predetermined quantity; Wherein, the number order of described encryption burst is identical with the playing sequence of described encryption burst, the encryption burst of same numbering comprises the encryption burst of the first code check and the encryption burst of the second code check, the encryption burst of the first code check of same numbering is identical with the video content of the encryption burst of the second code check, and described first code check is less than described second code check;
According to be arranged in the first code check downloaded encryption burst numbering after number order, download the encryption burst of described second code check.
In conjunction with the first to the 3rd execution mode of second aspect and second aspect, in the 4th execution mode of second aspect, described download module comprises the mark of terminal iidentification and described video to be played to the authentication request that authentication server sends;
Described terminal also comprises sending module, and described sending module is used for, and to described authentication server transmitting apparatus registration request, described facility registration request comprises described terminal iidentification and user ID;
The encryption key of the encryption burst that described deciphering module receives adopts the device certificate of described terminal to encrypt, and described device certificate is that described authentication server receives described facility registration request and distributes to described terminal after finishing equipment registration.
The beneficial effect that the technical scheme that the embodiment of the present invention provides is brought is:
By terminal after receiver, video playing request, the encryption burst of video to be played is downloaded from streaming media server, and send authentication request to authentication server, can not wait for that authenticating result just carries out the buffering of the burst of video, shorten the buffer time of burst; By when receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that encryption key decryption has been downloaded, this first information is sent after terminal is by authentication by authentication server; Play the burst after deciphering; Owing to shortening the buffer time of burst, thus reduce and trigger playing request to video actual play part time delay out from user, improve the viewing experience of user.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below the accompanying drawing used required in describing embodiment is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the hardware structure block diagram of the OTT video playback that the embodiment of the present invention provides;
Fig. 2 is the flow chart of a kind of video broadcasting method that the embodiment of the present invention provides;
Fig. 3 and Fig. 4 is the flow chart of another video broadcasting method that the embodiment of the present invention provides;
Fig. 5 and Fig. 6 is the structural representation of a kind of terminal that the embodiment of the present invention provides;
Fig. 7 is the hardware block diagram of a kind of terminal that the embodiment of the present invention provides.
Embodiment
For making the object, technical solutions and advantages of the present invention clearly, below in conjunction with accompanying drawing, embodiment of the present invention is described further in detail.
For ease of understanding the technical scheme that the embodiment of the present invention provides, first introduce at upper network layer (English: Over The Top, abbreviation: the OTT) hardware structure of video playback.See Fig. 1, this hardware structure mainly comprises streaming media server 10, authentication server 20 and terminal 30.Streaming media server 10 is for storing a large amount of OTT video resource.Authentication server 20 is for determining whether terminal 30 possesses the authority of the appointment OTT video that playing stream media server 10 stores.In this hardware structure, what authentication server 20 realized is service logic (comprising mandate and charging), demand fulfillment at any time all can the requirement of dynamic conditioning, and streaming media server 10 realization is data access, relative to service logic, the requirement of its dynamic conditioning is not very high.
When playing OTT video, terminal 30 needs to communicate with authentication server 20 with streaming media server 10 respectively.Communication between terminal 30 and streaming media server 10 is followed with HTML (Hypertext Markup Language) (English: Hypertext Transfer Protocol, being called for short HTTP) the dynamic code rate agreement that associates is (English: AdaptiveBitrate Streaming), comprise HTTP dynamic flow (English: HTTP Live Streaming, be called for short HLS) agreement, the smooth stream of HTTP is (English: HTTP Smooth Streaming, be called for short HSS) agreement, and it is (English: Dynamic Adaptive Streaming over HTTP based on the dynamic self-adapting stream of HTTP, be called for short DASH) agreement.According to aforementioned dynamic code rate agreement regulation, OTT video is divided into some Streaming Media bursts and is stored on streaming media server 10.The corresponding index file of each OTT video, this index file specifies the memory address of each Streaming Media burst on streaming media server 10.Terminal 30 first need download index file, then download stream media slicing.
In embodiments of the present invention, terminal can refer to that computer, television set, Set Top Box or mobile terminal etc. possess the equipment of video playback capability.Mobile terminal includes but not limited to smart mobile phone and panel computer.
Embodiment one
Embodiments provide a kind of video broadcasting method, be applicable to the hardware structure shown in Fig. 1.See Fig. 2, the method flow process comprises:
Step 101, terminal receiver, video playing request.
Wherein, this video playback request comprises the mark of video to be played, is used to indicate the video that user asks to play.
Wherein, video to be played comprises at least one encryption burst, and this encryption burst is that the slicing files of video to be played obtains after encryption.
Step 102, terminal download the encryption burst of video to be played from streaming media server, and send authentication request to authentication server.
Wherein, streaming media server stores at least one encryption burst of video to be played.Further, video to be played also comprises index file, and this index file specifies the playing sequence of each encryption burst and the memory address of each encryption burst.Streaming media server stores the index file of video to be played.Terminal first can download index file, obtains the memory address of each encryption burst, then downloads encryption burst.
When specific implementation, terminal when receiving video playback request, can start to download encryption burst from streaming media server, sending authentication request simultaneously to authentication server immediately; Or, also when receiving video playback request, authentication request can be sent to authentication server, then starting immediately to download encryption burst from streaming media server; Or, can also index file be downloaded, after indexed file is downloaded, then send authentication request to authentication server.That is, terminal need not wait for authenticating result, namely can download encryption burst from streaming media server.
Wherein, authentication server receives authentication request.
Whether step 103, authentication server determination terminal have the authority playing this video.
When terminal has the authority playing this video, perform step 104; When terminal does not possess the authority playing this video, perform step 106.
Step 104, authentication server send the first information.
Wherein, the first information carries the encryption key of encryption burst.
Wherein, the encryption burst of video and the corresponding relation of encryption key has been prestored in authentication server.
Wherein, terminal receives the first information.
Perform step 105 after step 104.
The encryption burst that step 105, terminal adopt encryption key decryption to download, plays the encryption burst after deciphering.
Step 106, authentication server send the second information.
Wherein, the second information table explicit example for reference power is not passed through.
Wherein, terminal receives the second information.
Perform step 107 after step 106.
Step 107, terminal stop downloading encryption burst and also delete the encryption burst downloaded.
The embodiment of the present invention by terminal after receiver, video playing request, the encryption burst of video to be played is downloaded from streaming media server, and send authentication request to authentication server, can not wait for that authenticating result just carries out the buffering of the burst of video, shorten the buffer time of burst; By when receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that encryption key decryption has been downloaded, this first information is sent after terminal is by authentication by authentication server; Play the burst after deciphering; Owing to shortening the buffer time of burst, thus reduce and trigger playing request to video actual play part time delay out from user, improve the viewing experience of user.
Embodiment two
Embodiments provide a kind of video broadcasting method, be applicable to the hardware structure shown in Fig. 1.In embodiments of the present invention, be described in detail to the authentication mode of authentication server.See Fig. 3, the method flow process comprises:
Step 201, terminal are to authentication server transmitting apparatus registration request.
Wherein, this facility registration request comprises terminal iidentification and user ID.
Particularly, terminal can be installed the client of the application for video playback.Terminal can when user logs in client first presentation device enrollment page, to guide user's device registration.After user expresses the suggestion of same device registration by the facility registration page, terminal is to authentication server transmitting apparatus registration request.
Wherein, authentication server receiving equipment registration request.
Step 202, authentication server determine whether user is designated user, when user is designated user, sets up the corresponding relation of terminal iidentification and user ID.
When user is not designated user, authentication server can refuse facility registration request.
By setting up the corresponding relation of terminal iidentification and user ID, can by user together with terminal binding.
When practical application, authentication server can limit the number of devices of each user registration.When the terminal iidentification corresponding with user ID exceedes some, authentication server also can refuse facility registration request.Further, authentication server can also allow designated terminal to register, and does not allow non-designated endpoint registration.Like this, only have designated terminal that video playback could be used to apply, ensure the interests of video playback application business.
In step 202., when user is designated user, authentication server can also be terminal distribution device certificate and send to terminal.
Wherein, terminal receives the device certificate that authentication server sends.
Step 203, terminal receiver, video playing request.
Wherein, this video playback request comprises the mark of video to be played.
This video playback request can be triggered by user.Such as, user first starts and logs in the aforementioned client be arranged in terminal, under the guiding of the web interface then presented in client, adopts certain video icon on touch screen mode webpage clicking interface, namely triggers the playing request of video corresponding to this video icon.
Step 204, terminal download the encryption burst of video to be played from streaming media server.
Streaming media server stores at least one encryption burst of video to be played.This step 204 comprises the steps 2041-step 2042.
Step 2041, terminal download index file from streaming media server.
Wherein, this index file indicates playing sequence and the memory address of each encryption burst on streaming media server of each encryption burst.
Wherein, after terminal receiver, video playing request, the memory address of index file on streaming media server of video to be played can be obtained from the Internet (web) server.Web server for storing web page contents, the webpage that such as client presents.Web server also stored for the corresponding relation of the URL(uniform resource locator) (English: Uniform Resource Locator, to be called for short URL) of video labeling and index file.After user's triggering video playing request, the URL of the index file corresponding with the mark of video to be played can be sent to terminal by web server.
After the download completing index file, terminal can read putting in order and URL of each encryption burst indicated in index file.
Step 2042, terminal, according to the playing sequence of each encryption burst, download encryption burst from the memory address of each encryption burst on streaming media server.
Wherein, each encryption burst can have different numberings, and the order of numbering is identical with playing sequence.The video content of the encryption burst of different numbering is different, but the code check of the encryption burst of different numbering can be identical.Terminal according to number order, can download each encryption burst successively.
Step 205, terminal send authentication request to authentication server.
Wherein, this authentication request comprises the mark of terminal iidentification and video to be played.
Wherein, step 204 and step 205 perform simultaneously.
Wherein, authentication server receives authentication request.
Step 206, authentication server, in the terminal iidentification of foundation and the corresponding relation of user ID, determine the user ID that this terminal iidentification is corresponding.
If in the terminal iidentification of foundation and the corresponding relation of user ID, authentication server does not inquire user ID corresponding to this terminal iidentification, then authentication server judges that this terminal is as unregistered terminal.At this moment, notification terminal is first registered by authentication server, carries out authentication more after registration is complete.
Step 207, authentication server obtain the scope of business corresponding with the user ID determined, judge video to be played whether in the scope of business of correspondence.
When video to be played is in the scope of business of correspondence, determines that this terminal has the authority playing this video, perform step 208; When video to be played is not in the scope of business of correspondence, determines that this terminal does not have the authority playing this video, perform step 210.
Wherein, the corresponding relation of user ID and the scope of business is prefixed in authentication server.
Achieved by step 206 and step 207, whether authentication server determination terminal has the authority playing this video.
Step 208, authentication server send the first information.
Wherein, the first information carries the encryption key of encryption burst.Authentication server according to video labeling to be played and the encryption burst of preset video and the corresponding relation of encryption key, can determine the encryption key of the encryption burst of video to be played.
Wherein, the encryption key encrypting burst can adopt the device certificate of terminal to encrypt.
It should be noted that, the encryption key of each encryption burst can be identical, also can be different, and even N number of encryption burst can share same key, and N is less than all burst numbers of video to be played.Each encryption burst has different numberings, can indicate the corresponding relation of encryption burst numbering and encryption key in the first information.
Wherein, terminal receives the first information.
Wherein, whole authentication process is completed jointly by the operation system on authentication server and content digital rights encipherment protection technology (English: Digital Rights Management, to be called for short DRM) system.The main completing user authentication of operation system, after subscription authentication is passed through, notice DRM system issues the encryption key of section.
Perform step 209 after step 208.
The encryption burst that step 209, terminal adopt encryption key decryption to download, plays the encryption burst after deciphering.
After the reception first information, terminal can first adopt device certificate by encryption key decryption out.Then the encryption burst having downloaded the first predetermined quantity is determined whether.When the encryption burst quantity downloaded is less than the first predetermined quantity, continue to download encryption burst.When downloading the encryption burst of the first predetermined quantity, the encryption burst adopting encryption key decryption to download also plays the burst after deciphering, while continue to download remaining encryption burst.
Wherein, the first predetermined quantity can by the download bandwidth of user, point dynamic calculation such as leaf length and network jitter out.Start after determining to download the encryption burst of the first predetermined quantity to play, mainly in order to ensure the data duration long enough cushioned, broadcasting can be enough level and smooth, and too card.
Step 210, authentication server send the second information.
Wherein, the second information table explicit example for reference power is not passed through.
Wherein, terminal receives the second information.
Perform step 211 after step 210.
Step 211, terminal stop downloading encryption burst and also delete the encryption burst downloaded.
In step 211, the information that terminal can show " failed authentication cannot be play ", to point out user.
The embodiment of the present invention by terminal after receiver, video playing request, the encryption burst of video to be played is downloaded from streaming media server, and send authentication request to authentication server, can not wait for that authenticating result just carries out the buffering of the burst of video, shorten the buffer time of burst; By when receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that encryption key decryption has been downloaded, this first information is sent after terminal is by authentication by authentication server; Play the burst after deciphering; Owing to shortening the buffer time of burst, thus reduce and trigger playing request to video actual play part time delay out from user, improve the viewing experience of user.
Embodiment three
Embodiments provide a kind of video broadcasting method, be applicable to the hardware structure shown in Fig. 1.In embodiments of the present invention, be described in detail to the mode of terminal downloads encryption burst.In addition, in the embodiment of the present invention, the authentication mode of authentication server is different from the authentication mode that embodiment two provides.See Fig. 4, the method flow process comprises:
Step 301, terminal receiver, video playing request.
Wherein, this step 301, with step 203 in the embodiment of the present invention two, does not repeat them here.
Step 302, terminal download the encryption burst of video to be played from streaming media server.
This step 302 comprises the steps 3021-step 3022.
Step 3021, terminal download index file from streaming media server.
Wherein, this step 3021, with step 2041 in the embodiment of the present invention two, does not repeat them here.
Step 3022, terminal, according to the playing sequence of each encryption burst, encrypt the memory address downloading slicing of burst on Streaming Media from each.
This step 3022 comprises the steps A and B.
Steps A, terminal, according to the number order of each encryption burst, download the encryption burst of the first code check, until the quantity of the encryption burst of the first code check downloaded reaches the first predetermined quantity.
Wherein, the number order of encryption burst is identical with the playing sequence of encryption burst, the encryption burst of same numbering comprises the encryption burst of the first code check and the encryption burst of the second code check, the encryption burst of the first code check of same numbering is identical with the video content of the encryption burst of the second code check, and the first code check is less than the second code check.
The numbering of encryption burst is specified in index file.
Wherein, when the quantity of the encryption burst of the first code check downloaded reaches the first predetermined quantity, just displaying video can be started.The account form of the first predetermined quantity is see step 209 in the embodiment of the present invention two.
The implementation of steps A comprises two kinds.The first, terminal according to number order, can download each encryption burst with same bandwidth successively.The second, the encryption burst of current the first code check that need download can be divided into the sub-burst of the second predetermined quantity by terminal; Then download each sub-burst simultaneously.Second predetermined quantity can be specified quantity.The second way, compared to first kind of way, can improve speed of download, but requires that the band of user is wider than download bandwidth.
Step B, according to be arranged in the first code check downloaded encryption burst numbering after number order, download the encryption burst of the second code check.
By first downloading the burst of little code check, after the requirement meeting play smooth, then downloading the burst of large code check, the stand-by period that downloading slicing brings can be shortened, reduce time delay, improve user's viewing experience.
Step 303, terminal send authentication request to authentication server.
Wherein, this authentication request comprises the mark of user ID and video to be played.
In step 303, this authentication request also comprises device certificate or terminal iidentification.This device certificate can be in the terminal preset by manufacturer before terminal is dispatched from the factory.
Wherein, step 302 and step 303 perform simultaneously.
Wherein, authentication server receives authentication request.
Step 304, authentication server obtain the scope of business corresponding with user ID, judge video to be played whether in the scope of business of correspondence.
When video to be played is in the scope of business of correspondence, determines that this terminal has the authority playing this video, perform step 305; When video to be played is not in the scope of business of correspondence, determines that this terminal does not have the authority playing this video, perform step 307.
The corresponding relation of user ID and the scope of business is prefixed in authentication server.
Or, when video to be played is not in the scope of business of correspondence, determines that this terminal does not have the authority playing this video, perform step 307.When video to be played is in the scope of business of correspondence, detect the device certificate whether legal (can be completed by DRM system, can be whether father's certificate of checkout equipment certificate is legal) of this terminal.When device certificate is legal, determines that this terminal has the authority playing this video, perform step 305; When device certificate is illegal, determines that this terminal does not have the authority playing this video, perform step 307.
It should be noted that, in authentication server, the corresponding relation with device certificate can be identified by storage terminal.Authentication server can obtain device certificate corresponding to this terminal according to terminal iidentification.
Step 305, authentication server send the first information.
Wherein, the first information carries the encryption key of encryption burst.
Wherein, the encryption key encrypting burst can adopt device certificate to encrypt.The mode of authentication server equipment certificate comprises two kinds, and the first is that device certificate is sent to authentication server by authentication request by terminal; The second is that this device certificate associates with terminal iidentification, is prefixed the related information of terminal iidentification and device certificate in authentication server.
Wherein, terminal receives the first information.
Perform step 306 after step 305.
The encryption burst that step 306, terminal adopt encryption key decryption to download, plays the encryption burst after deciphering.
This step 306, with step 209 in the embodiment of the present invention two, does not repeat them here.
Step 307, authentication server send the second information.
Wherein, the second information table explicit example for reference power is not passed through.
Wherein, terminal receives the second information.
Step 308 is performed after step 307.
Step 308, terminal stop downloading encryption burst and also delete the encryption burst downloaded.
Wherein, this step 308, with step 211 in the embodiment of the present invention two, does not repeat them here.
The embodiment of the present invention by terminal after receiver, video playing request, the encryption burst of video to be played is downloaded from streaming media server, and send authentication request to authentication server, can not wait for that authenticating result just carries out the buffering of the burst of video, shorten the buffer time of burst; By when receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that encryption key decryption has been downloaded, this first information is sent after terminal is by authentication by authentication server; Play the burst after deciphering; Owing to shortening the buffer time of burst, thus reduce and trigger playing request to video actual play part time delay out from user, improve the viewing experience of user.
Embodiment four
The embodiment of the present invention provides a kind of terminal, and this terminal can be the terminal in the hardware structure shown in Fig. 1, is applicable to the video broadcasting method that the embodiment of the present invention one, two or three provides.See Fig. 5, terminal comprises receiver module 401, download module 402, deciphering module 403 and playing module 404.
Receiver module 401, for receiver, video playing request; Wherein, this video playback request comprises the mark of video to be played.
Download module 402, for downloading the encryption burst of video to be played from streaming media server, and sends authentication request to authentication server.
Deciphering module 403, for when receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that encryption key decryption has been downloaded, wherein, the first information is sent after terminal is by authentication by authentication server.
Playing module 404, for playing the encryption burst after deciphering.
The embodiment of the present invention by terminal after receiver, video playing request, the encryption burst of video to be played is downloaded from streaming media server, and send authentication request to authentication server, can not wait for that authenticating result just carries out the buffering of the burst of video, shorten the buffer time of burst; By when receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that encryption key decryption has been downloaded, this first information is sent after terminal is by authentication by authentication server; Play the burst after deciphering; Owing to shortening the buffer time of burst, thus reduce and trigger playing request to video actual play part time delay out from user, improve the viewing experience of user.
Embodiment five
The embodiment of the present invention provides a kind of terminal, and this terminal can be the terminal in the hardware structure shown in Fig. 1, is applicable to the video broadcasting method that the embodiment of the present invention one or two provides.See Fig. 6, this terminal comprises receiver module 501, download module 502, deciphering module 503 and playing module 504.Wherein, receiver module 501, deciphering module 503 and playing module 504 and the receiver module 401 that the embodiment of the present invention four provides, deciphering module 403 are identical with the structure of playing module 404, and difference is as follows.
Wherein, this download module 502 comprises the mark of terminal iidentification and video to be played to the authentication request that authentication server sends, and this terminal also comprises sending module 505.This sending module 505 for, to authentication server transmitting apparatus registration request, this facility registration request comprises terminal iidentification and user ID.
Wherein, the encryption key of encryption burst adopts the device certificate encryption of terminal, this device certificate to be that authentication server receives facility registration request and distributes to terminal after finishing equipment registration.
Wherein, this terminal also comprises removing module 506, this removing module 506 for, when receiving the second information, stop download encryption burst also delete the encryption burst downloaded, wherein, the second information is sent after terminal is not by authentication by authentication server.
Wherein, download module 502 comprises authenticating unit 5021, first download unit 5022 and the second download unit 5023.
Authenticating unit 5021, for sending authentication request to authentication server.
First download unit 5022, for downloading index file from streaming media server; Wherein, this index file indicates playing sequence and the memory address of each encryption burst on streaming media server of each encryption burst.
Second download unit 5023, for the playing sequence according to each encryption burst, downloads encryption burst from the memory address of each encryption burst on streaming media server.
The embodiment of the present invention by terminal after receiver, video playing request, the encryption burst of video to be played is downloaded from streaming media server, and send authentication request to authentication server, can not wait for that authenticating result just carries out the buffering of the burst of video, shorten the buffer time of burst; By when receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that encryption key decryption has been downloaded, this first information is sent after terminal is by authentication by authentication server; Play the burst after deciphering; Owing to shortening the buffer time of burst, thus reduce and trigger playing request to video actual play part time delay out from user, improve the viewing experience of user.
Embodiment six
The embodiment of the present invention provides a kind of terminal, and this terminal can be the terminal in the hardware structure shown in Fig. 1, is applicable to the video broadcasting method that the embodiment of the present invention one or three provides.This terminal comprises receiver module, download module, deciphering module and playing module.Wherein, the structure of this terminal is identical with the structure of the terminal that the embodiment of the present invention four provides, and difference is as follows.
Wherein, download module comprises authenticating unit, the first download unit and the second download unit.
Authenticating unit, for sending authentication request to authentication server.
First download unit, for downloading index file from streaming media server; Wherein, this index file indicates playing sequence and the memory address of each encryption burst on streaming media server of each encryption burst.
Second download unit, for the playing sequence according to each encryption burst, downloads encryption burst from the memory address of each encryption burst on streaming media server.
Wherein, the second download unit is used for, and according to the number order of each encryption burst, downloads the encryption burst of the first code check, until the quantity of the encryption burst of the first code check downloaded reaches the first predetermined quantity; Wherein, the number order of encryption burst is identical with the playing sequence of encryption burst, the encryption burst of same numbering comprises the encryption burst of the first code check and the encryption burst of the second code check, the encryption burst of the first code check of same numbering is identical with the video content of the encryption burst of the second code check, and the first code check is less than the second code check; According to be arranged in the first code check downloaded encryption burst numbering after number order, download the encryption burst of the second code check.
Wherein, download module comprises user ID, the mark of video to be played and the device certificate of terminal to the authentication request that authentication server sends.
Wherein, the encryption key of encryption burst adopts the device certificate encryption of terminal, and this device certificate is that terminal sends to authentication server.
The embodiment of the present invention by terminal after receiver, video playing request, the encryption burst of video to be played is downloaded from streaming media server, and send authentication request to authentication server, can not wait for that authenticating result just carries out the buffering of the burst of video, shorten the buffer time of burst; By when receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that encryption key decryption has been downloaded, this first information is sent after terminal is by authentication by authentication server; Play the burst after deciphering; Owing to shortening the buffer time of burst, thus reduce and trigger playing request to video actual play part time delay out from user, improve the viewing experience of user.
Embodiment seven
The embodiment of the present invention provides a kind of audio/video player system, is applicable to the video broadcasting method that the embodiment of the present invention one, two or three provides.This system comprises terminal, streaming media server and authentication server.
This terminal can be the terminal that the embodiment of the present invention four, five or six provides.
Authentication server is used for, the authentication request that receiving terminal sends, and determines whether terminal has the authority of displaying video; When terminal has the authority of displaying video, send the first information to terminal; When terminal does not have the authority of displaying video, second information that sends is to terminal.
Streaming media server is used for, store video resource, and in video resource, each video comprises at least one encryption burst.
The embodiment of the present invention by terminal after receiver, video playing request, the encryption burst of video to be played is downloaded from streaming media server, and send authentication request to authentication server, can not wait for that authenticating result just carries out the buffering of the burst of video, shorten the buffer time of burst; By when receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that encryption key decryption has been downloaded, this first information is sent after terminal is by authentication by authentication server; Play the burst after deciphering; Owing to shortening the buffer time of burst, thus reduce and trigger playing request to video actual play part time delay out from user, improve the viewing experience of user.
Fig. 7 shows a kind of hardware configuration of terminal equipment, and this terminal equipment can be the terminal in previous embodiment four, five or six.This terminal equipment generally comprises at least one processor 12 (such as CPU), user interface 14, at least one network interface 15 or other communication interfaces, memory 16 and at least one communication bus 13.It will be understood by those skilled in the art that the structure shown in Fig. 7 does not form the restriction to terminal equipment, it can comprise the parts more more or less than diagram, or combines some parts, or different parts are arranged.
Concrete introduction is carried out below in conjunction with Fig. 7 each component parts to this terminal equipment:
Communication bus 13 is for realizing the connection communication between processor 12, memory 16 and communication interface.
At least one network interface 15 (can be wired or wireless) realizes the communication connection between this terminal equipment and at least one server, can use the Internet, wide area network, local network, metropolitan area network etc.
Memory 16 can be used for storing software program and application module, and processor 12 is stored in software program and the application module of memory 16 by running, thus performs various function application and the data processing of terminal equipment.Memory 16 mainly can comprise storage program district and store data field, and wherein, storage program district can storage operation system, application program (such as web page display function etc.) etc. needed at least one function; Store data field and can store the data (such as device certificate) etc. created according to the use of terminal equipment.In addition, memory 16 can comprise high-speed RAM (Random Access Memory, random access memory), nonvolatile memory (non-volatile memory) can also be comprised, such as at least one disk memory, flush memory device or other volatile solid-state parts.
User interface 14, includes but not limited to display and input equipment.Wherein, input equipment generally includes keyboard and pointing device (such as, mouse, trace ball (trackball), touch-sensitive plate or touch sensitive display screen).Wherein, display can be used for showing the image etc. in the various menu of the information that inputted by user or the information being supplied to user and terminal equipment and picture or video; Keyboard and pointing device can be used for the numeral or the character information that receive input, and generation arranges with the user of terminal equipment and function controls the input of relevant signal, such as receive the video playback request etc. that user triggers.
Processor 12 is control centres of terminal equipment, utilize the various piece of various interface and the whole terminal equipment of connection, software program in memory 16 and/or application module is stored in by running or performing, and call the data be stored in memory 16, perform various function and the deal with data of terminal equipment, thus integral monitoring is carried out to terminal equipment.
Particularly, be stored in software program in memory 16 and/or application module by running or performing, and call the data be stored in memory 16, processor 12 can realize, receiver, video playing request; Wherein, video playback request comprises the mark of video to be played; Download the encryption burst of video to be played from streaming media server, and send authentication request to authentication server; When receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that encryption key decryption has been downloaded, the first information is sent after terminal is by authentication by authentication server; Play the encryption burst after deciphering.
It should be noted that: the terminal that above-described embodiment provides is when displaying video, only be illustrated with the division of above-mentioned each functional module, in practical application, can distribute as required and by above-mentioned functions and be completed by different functional modules, internal structure by terminal is divided into different functional modules, to complete all or part of function described above.In addition, the embodiment of the method for the terminal that above-described embodiment provides and video playback belongs to same design, and its specific implementation process refers to embodiment of the method, repeats no more here.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
One of ordinary skill in the art will appreciate that all or part of step realizing above-described embodiment can have been come by hardware, the hardware that also can carry out instruction relevant by program completes, described program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium mentioned can be read-only memory, disk or CD etc.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (10)

1. a video broadcasting method, is characterized in that, described method comprises:
Terminal receiver, video playing request, described video playback request comprises the mark of video to be played;
Download the encryption burst of described video to be played from described streaming media server, and send authentication request to authentication server;
When receiving the first information of the encryption key carrying encryption burst, adopt the encryption burst that described encryption key decryption has been downloaded; Wherein, the described first information is sent after described terminal is by authentication by described authentication server;
Play the encryption burst after deciphering.
2. method according to claim 1, is characterized in that, described method also comprises:
When receiving the second information, stop downloading encryption burst and also delete the encryption burst downloaded, wherein, described second information is sent after described terminal is not by authentication by described authentication server.
3. method according to claim 1, is characterized in that, downloads encryption burst, comprising from described streaming media server:
Index file is downloaded from described streaming media server; Wherein, described index file indicates the playing sequence of encrypting burst described in each and encrypts the memory address of burst on described streaming media server described in each;
According to the playing sequence encrypting burst described in each, download encryption burst from encrypting the memory address of burst on described streaming media server described in each.
4. method according to claim 3, is characterized in that, according to the playing sequence encrypting burst described in each, downloading encryption burst, comprising from encrypting the memory address of burst on described streaming media server described in each:
According to the number order of encrypting burst described in each, download the encryption burst of the first code check, until the quantity of the encryption burst of described first code check downloaded reaches the first predetermined quantity; Wherein, the number order of described encryption burst is identical with the playing sequence of described encryption burst, the encryption burst of same numbering comprises the encryption burst of the first code check and the encryption burst of the second code check, the encryption burst of the first code check of same numbering is identical with the video content of the encryption burst of the second code check, and described first code check is less than described second code check;
According to be arranged in the first code check downloaded encryption burst numbering after number order, download the encryption burst of described second code check.
5. the method according to any one of claim 1-4, is characterized in that, described authentication request comprises the mark of terminal iidentification and described video to be played;
Before described receiver, video playing request, described method also comprises:
To described authentication server transmitting apparatus registration request, described facility registration request comprises described terminal iidentification and user ID;
The encryption key of described encryption burst adopts the device certificate of described terminal to encrypt, and described device certificate is that described authentication server receives described facility registration request and distributes to described terminal after finishing equipment registration.
6. a terminal, is characterized in that, described terminal comprises:
Receiver module, for receiver, video playing request, described video playback request comprises the mark of video to be played;
Download module, for downloading the encryption burst of described video to be played from described streaming media server, and sends authentication request to authentication server;
Deciphering module, for when receiving the first information of the encryption key carrying encryption burst, adopts the encryption burst that described encryption key decryption has been downloaded; Wherein, the described first information is sent after described terminal is by authentication by described authentication server;
Playing module, for playing the encryption burst after deciphering.
7. terminal according to claim 6, is characterized in that, described terminal also comprises removing module,
Described removing module is used for, and when receiving the second information, stop downloading encryption burst and also delete the encryption burst downloaded, wherein, described second information is sent after described terminal is not by authentication by described authentication server.
8. terminal according to claim 6, is characterized in that, described download module comprises:
Authenticating unit, for sending described authentication request to described authentication server;
First download unit, for downloading index file from described streaming media server; Wherein, described index file indicates the playing sequence of encrypting burst described in each and encrypts the memory address of burst on described streaming media server described in each;
Second download unit, for according to the playing sequence encrypting burst described in each, downloads encryption burst from encrypting the memory address of burst on described streaming media server described in each.
9. terminal according to claim 8, is characterized in that, described second download unit is used for,
According to the number order of encrypting burst described in each, download the encryption burst of the first code check, until the quantity of the encryption burst of described first code check downloaded reaches the first predetermined quantity; Wherein, the number order of described encryption burst is identical with the playing sequence of described encryption burst, the encryption burst of same numbering comprises the encryption burst of the first code check and the encryption burst of the second code check, the encryption burst of the first code check of same numbering is identical with the video content of the encryption burst of the second code check, and described first code check is less than described second code check;
According to be arranged in the first code check downloaded encryption burst numbering after number order, download the encryption burst of described second code check.
10. the terminal according to any one of claim 6-8, is characterized in that, described download module comprises the mark of terminal iidentification and described video to be played to the authentication request that authentication server sends;
Described terminal also comprises sending module, and described sending module is used for, and to described authentication server transmitting apparatus registration request, described facility registration request comprises described terminal iidentification and user ID;
The encryption key of the encryption burst that described deciphering module receives adopts the device certificate of described terminal to encrypt, and described device certificate is that described authentication server receives described facility registration request and distributes to described terminal after finishing equipment registration.
CN201510218522.3A 2015-04-30 2015-04-30 A kind of video broadcasting method and terminal Active CN104837035B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510218522.3A CN104837035B (en) 2015-04-30 2015-04-30 A kind of video broadcasting method and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510218522.3A CN104837035B (en) 2015-04-30 2015-04-30 A kind of video broadcasting method and terminal

Publications (2)

Publication Number Publication Date
CN104837035A true CN104837035A (en) 2015-08-12
CN104837035B CN104837035B (en) 2018-07-13

Family

ID=53814632

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510218522.3A Active CN104837035B (en) 2015-04-30 2015-04-30 A kind of video broadcasting method and terminal

Country Status (1)

Country Link
CN (1) CN104837035B (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105208404A (en) * 2015-08-26 2015-12-30 北京新东方迅程网络科技有限公司 Video encryption and decryption method and device
CN105704139A (en) * 2016-03-16 2016-06-22 杭州狮说教育科技有限公司 RTMP protocol-based streaming media service user authentication method
CN105898416A (en) * 2015-12-04 2016-08-24 乐视网信息技术(北京)股份有限公司 Multimedia resource identification and playback method, device, server and system
CN105939488A (en) * 2016-06-14 2016-09-14 天脉聚源(北京)传媒科技有限公司 Method and system for obtaining product
CN106101745A (en) * 2016-06-14 2016-11-09 天脉聚源(北京)传媒科技有限公司 A kind of video broadcasting method and system
CN107071519A (en) * 2017-01-22 2017-08-18 福建星网视易信息***有限公司 The multimedia resource order method and its system in audiovisual place
CN107145769A (en) * 2017-03-31 2017-09-08 华为技术有限公司 A kind of digital rights management method about DRM, equipment and system
CN107318045A (en) * 2016-04-27 2017-11-03 阿里巴巴集团控股有限公司 The method and device of playing video data stream
CN108174248A (en) * 2018-01-25 2018-06-15 腾讯科技(深圳)有限公司 Video broadcasting method, video playing control method, device and storage medium
CN108337536A (en) * 2017-01-20 2018-07-27 创盛视联数码科技(北京)有限公司 The method of video-encryption
CN110099088A (en) * 2018-01-31 2019-08-06 国广融合(北京)传媒科技发展有限公司 A kind of system adaptive recognition method based on fusion Transmission system
CN110401689A (en) * 2018-11-23 2019-11-01 腾讯科技(深圳)有限公司 File management method, device and storage medium
CN112312187A (en) * 2019-07-31 2021-02-02 腾讯科技(深圳)有限公司 Method, device and equipment for screen projection playing of video and storage medium
CN113158170A (en) * 2021-04-06 2021-07-23 深圳奇迹智慧网络有限公司 Equipment authentication method, device, computer equipment and storage medium
CN113727184A (en) * 2020-05-25 2021-11-30 京东城市(北京)数字科技有限公司 Video playing method, device, system, storage medium and electronic equipment
CN113905258A (en) * 2021-09-08 2022-01-07 鹏城实验室 Video playing method, network device and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7305472B2 (en) * 1996-06-03 2007-12-04 Microsoft Corporation Method for downloading a web page to a client for efficient display on a television screen
CN102316378A (en) * 2011-09-23 2012-01-11 清华大学深圳研究生院 Digital copyright protection method based on set-top box and system
CN103379365A (en) * 2012-04-27 2013-10-30 日立(中国)研究开发有限公司 Content acquiring device and method and content and multimedia issuing systems
CN103620609A (en) * 2011-05-02 2014-03-05 英赛瑟库尔公司 Method for playing digital contents protected with a DRM (digital right management) scheme and corresponding system
CN103873243A (en) * 2012-12-12 2014-06-18 腾讯科技(北京)有限公司 Method for realizing data security transmission, system, server and terminal
CN104253794A (en) * 2013-06-27 2014-12-31 华为软件技术有限公司 Method and device for controlling the range of content use

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7305472B2 (en) * 1996-06-03 2007-12-04 Microsoft Corporation Method for downloading a web page to a client for efficient display on a television screen
CN103620609A (en) * 2011-05-02 2014-03-05 英赛瑟库尔公司 Method for playing digital contents protected with a DRM (digital right management) scheme and corresponding system
CN102316378A (en) * 2011-09-23 2012-01-11 清华大学深圳研究生院 Digital copyright protection method based on set-top box and system
CN103379365A (en) * 2012-04-27 2013-10-30 日立(中国)研究开发有限公司 Content acquiring device and method and content and multimedia issuing systems
CN103873243A (en) * 2012-12-12 2014-06-18 腾讯科技(北京)有限公司 Method for realizing data security transmission, system, server and terminal
CN104253794A (en) * 2013-06-27 2014-12-31 华为软件技术有限公司 Method and device for controlling the range of content use

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105208404A (en) * 2015-08-26 2015-12-30 北京新东方迅程网络科技有限公司 Video encryption and decryption method and device
CN105898416A (en) * 2015-12-04 2016-08-24 乐视网信息技术(北京)股份有限公司 Multimedia resource identification and playback method, device, server and system
CN105704139A (en) * 2016-03-16 2016-06-22 杭州狮说教育科技有限公司 RTMP protocol-based streaming media service user authentication method
CN105704139B (en) * 2016-03-16 2018-05-11 杭州开课啦教育科技有限公司 Streaming media service user authen method based on RTMP agreements
CN107318045A (en) * 2016-04-27 2017-11-03 阿里巴巴集团控股有限公司 The method and device of playing video data stream
CN105939488A (en) * 2016-06-14 2016-09-14 天脉聚源(北京)传媒科技有限公司 Method and system for obtaining product
CN106101745A (en) * 2016-06-14 2016-11-09 天脉聚源(北京)传媒科技有限公司 A kind of video broadcasting method and system
CN108337536A (en) * 2017-01-20 2018-07-27 创盛视联数码科技(北京)有限公司 The method of video-encryption
CN107071519A (en) * 2017-01-22 2017-08-18 福建星网视易信息***有限公司 The multimedia resource order method and its system in audiovisual place
CN107071519B (en) * 2017-01-22 2019-12-17 福建星网视易信息***有限公司 Multimedia resource on-demand method and system for audio-visual place
CN107145769A (en) * 2017-03-31 2017-09-08 华为技术有限公司 A kind of digital rights management method about DRM, equipment and system
CN107145769B (en) * 2017-03-31 2020-04-28 华为技术有限公司 Digital Rights Management (DRM) method, equipment and system
CN108174248A (en) * 2018-01-25 2018-06-15 腾讯科技(深圳)有限公司 Video broadcasting method, video playing control method, device and storage medium
CN110099088A (en) * 2018-01-31 2019-08-06 国广融合(北京)传媒科技发展有限公司 A kind of system adaptive recognition method based on fusion Transmission system
CN110099088B (en) * 2018-01-31 2022-03-08 国广融合(北京)传媒科技发展有限公司 Self-adaptive data transmission method based on fusion transmission system
CN110401689A (en) * 2018-11-23 2019-11-01 腾讯科技(深圳)有限公司 File management method, device and storage medium
CN110401689B (en) * 2018-11-23 2021-12-10 腾讯科技(深圳)有限公司 File management method, device and storage medium
CN112312187A (en) * 2019-07-31 2021-02-02 腾讯科技(深圳)有限公司 Method, device and equipment for screen projection playing of video and storage medium
CN112312187B (en) * 2019-07-31 2022-09-06 腾讯科技(深圳)有限公司 Method, device and equipment for screen projection playing of video and storage medium
CN113727184A (en) * 2020-05-25 2021-11-30 京东城市(北京)数字科技有限公司 Video playing method, device, system, storage medium and electronic equipment
CN113727184B (en) * 2020-05-25 2023-11-03 京东城市(北京)数字科技有限公司 Video playing method, device, system, storage medium and electronic equipment
CN113158170A (en) * 2021-04-06 2021-07-23 深圳奇迹智慧网络有限公司 Equipment authentication method, device, computer equipment and storage medium
CN113905258A (en) * 2021-09-08 2022-01-07 鹏城实验室 Video playing method, network device and storage medium
CN113905258B (en) * 2021-09-08 2023-11-03 鹏城实验室 Video playing method, network device and storage medium

Also Published As

Publication number Publication date
CN104837035B (en) 2018-07-13

Similar Documents

Publication Publication Date Title
CN104837035A (en) Video playing method and terminal
US9202022B2 (en) Method and apparatus for providing DRM service
US10038928B2 (en) Systems and methods for securely providing adaptive bit rate streaming media content on-demand
EP3055805B1 (en) System and method for signaling and verifying url signatures for both url authentication and url-based content access authorization in adaptive streaming
CN106534053B (en) Media file permission control method, server and equipment
US9819987B2 (en) Content entitlement determinations for playback of video streams on portable devices
US9633029B2 (en) Method, server, and user terminal for providing and acquiring media content
CN110138716A (en) A kind of offer of key, video broadcasting method, server and client
US8555401B2 (en) Content provision system
JP2009273105A (en) Audio/video streaming signal provision method and sharing system
US20100008502A1 (en) Content distribution system, content reception terminal, content distribution method and processing method performed when viewing streaming contents
US20160294903A1 (en) Method and device for pushing resources to mobile communication terminal by smart television
CN104023273A (en) Video-on-demand method and video-on-demand device
CN104796737B (en) Channel based on group plays implementation method, system and equipment
EP1903799B1 (en) A method for realizing preview of iptv programs, an encryption apparatus, a right center system and a user terminal
CN105072488A (en) Streaming media decryption method and device
US11985367B2 (en) Methods, systems, and media for ensuring consumption of portions of media content
US9537860B2 (en) Display control apparatus, display control method and server system
EP2713297A1 (en) Broadcast/communication linking receiver apparatus and resource managing apparatus
US10602094B1 (en) Entitlement access token
CN101630519A (en) IP streaming copy control method and system
CN111355980A (en) Copyright attribution processing method, middleware and system for digital video product
US20220138283A1 (en) Secure Content Access
CN103023640A (en) Apparatus and method for moving rights object from one device to another device via server
KR100950074B1 (en) Universal memory device and broadcasting data processing method using the device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200211

Address after: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee after: HUAWEI TECHNOLOGIES Co.,Ltd.

Address before: 210012 HUAWEI Nanjing base, 101 software Avenue, Yuhuatai District, Jiangsu, Nanjing

Patentee before: Huawei Technologies Co.,Ltd.