CN106792138A - It is a kind of to realize the quick method played of DRM streams - Google Patents

It is a kind of to realize the quick method played of DRM streams Download PDF

Info

Publication number
CN106792138A
CN106792138A CN201611143975.5A CN201611143975A CN106792138A CN 106792138 A CN106792138 A CN 106792138A CN 201611143975 A CN201611143975 A CN 201611143975A CN 106792138 A CN106792138 A CN 106792138A
Authority
CN
China
Prior art keywords
drm
thread
media
files
checkings
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
CN201611143975.5A
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.)
Samsung Electronics China R&D Center
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics China R&D Center
Samsung Electronics 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 Samsung Electronics China R&D Center, Samsung Electronics Co Ltd filed Critical Samsung Electronics China R&D Center
Priority to CN201611143975.5A priority Critical patent/CN106792138A/en
Publication of CN106792138A publication Critical patent/CN106792138A/en
Pending legal-status Critical Current

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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • 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/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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25816Management of client data involving client authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring

Landscapes

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

Abstract

The quick method played of digital copyright management (DRM) stream is realized this application discloses one kind, for program request source, in player downloads audio/video flow, separately a thread is opened to be interacted with DRM server, when the audio/video flow of enough broadcastings has been downloaded, complete DRM checkings and authorize, so as to improve broadcasting speed;For live source, when downloading audio/video flow and playing certain live source, separately open a thread and interacted with DRM server for all channels respectively, the DRM of all channels of completion is verified and authorized, so that ready quickly to cut platform.Being applied to the application can improve program request source broadcasting speed, and can improve the broadcasting speed and zapping speed of live source.

Description

It is a kind of to realize the quick method played of DRM streams
Technical field
The application is related to technical field of media play, more particularly to a kind of to realize the quick method played of DRM streams.
Background technology
The contents such as music or video frequency program are transmitted on the internet, and these contents are easy to the duplication that is copied.In order to avoid These risks, programme content generally needs by encipherment protection, that is, to carry out digital publishing rights pipe during transmitting on the internet Reason (DRM).Due to being encrypted to programme content, therefore, must first be decrypted when playing, this is related to before being played Needs are interacted with server, and to obtain corresponding decrypted rights, this will necessarily cause to play the lengthening of startup time.
The development of internet, has driven the development of network direct broadcasting, and network direct broadcasting equally uses DRM mechanism, and network is straight Broadcast and be related to quickly cut platform (i.e.:Switching channels).According to prior art, when cutting platform every time, corresponding DRM authorities will be obtained, And DRM checkings, decryption, playing process are completed in order.Reading media demonstration description (mpd) file, manifest files, wmv, Split (demuxer), obtained DRM information, verified with DRM server in decoding, decrypted, played, these operations are led It is seriously slack-off that platform speed is cut in cause.
The content of the invention
The quick method played of DRM streams is realized this application provides a kind of, to improve the broadcasting speed of DRM streams.
The quick method played of digital copyright management DRM streams is realized this application discloses a kind of, program request source is applied to, wrapped Include:
When starting player, DRM manager starts a thread;
In player downloads audio/video flow, the thread downloads of media message file and/or files in stream media, and parse Downloaded file, obtains DRM information, is interacted with DRM server, completes the DRM checkings in the program request source and authorizes;
Before player carries out DRM decryption, the interface of the thread is called, check whether the thread has completed described DRM checkings and the mandate in program request source, if having completed the DRM checkings in the program request source and having authorized, carry out DRM decryption, decoding, And carry out follow-up broadcasting.
Preferably, the media information file includes following at least one:Media demo describe mpd, manifest, can Extending mark language xml document;
The files in stream media includes following at least one:Windows Media video wmv, mp4, senior stream format asf File.
Preferably, the thread downloads of media message file and/or files in stream media include:If what the thread was downloaded There is no DRM information in media information file, then the thread downloads files in stream media.
The quick method played of DRM streams is realized present invention also provides a kind of, live source is applied to, including:
When starting player, DRM manager starts a thread;
In player downloads audio/video flow, the thread download all channels of live source media information file and/ Or files in stream media, and downloaded file is parsed, and the DRM information of all channels is obtained, interacted with DRM server, it is complete Into the DRM checkings and mandate of all channels of live source;
Before player carries out DRM decryption to any channel, the interface of the thread is called, whether check the thread Complete the DRM checkings of the channel and authorized, if having completed the DRM checkings of the channel and having authorized, carry out the frequency The DRM decryption in road, decoding, and carry out follow-up broadcasting;When channel switch is carried out, player calls the interface of the thread, Check whether the thread has completed the DRM checkings of the purpose channel of switching and authorized, if having completed the purpose channel DRM is verified and authorized, then carries out the DRM decryption of the purpose channel, decodes, and carry out follow-up broadcasting.
Preferably, the media information file includes following at least one:Media demo describe mpd, manifest, can Extending mark language xml document;
The files in stream media includes following at least one:Windows Media video wmv, mp4, senior stream format asf File.
Preferably, the thread downloads of media message file and/or files in stream media include:If what the thread was downloaded There is no DRM information in media information file, then the thread downloads files in stream media.
As seen from the above technical solution, what the application was provided realizes the quick method played of DRM streams, for program request source, During player downloads audio/video flow, separately open a thread and interacted with DRM server, download the audio frequency and video of enough broadcastings During stream, complete DRM checkings and authorize, so as to improve broadcasting speed;For live source, audio/video flow and broadcasting is downloaded, certain is straight When broadcasting source, separately open a thread and interacted with DRM server for all channels respectively, complete the DRM checkings of all channels With mandate so as to cut platform ready for quick.Technical scheme provided herein can be widely applied for each on TV APP is planted, program request source broadcasting speed is improved, and the broadcasting speed and zapping speed of live source can be improved.
Brief description of the drawings
Fig. 1 is the schematic flow sheet in preferred process program request source of the invention;
Fig. 2 is the schematic flow sheet of preferred process live source of the invention.
Specific embodiment
For the object, technical solution and advantage for making the application become more apparent, develop simultaneously embodiment referring to the drawings, right The application is described in further detail.
The present invention provides a kind of DRM manager (DRM Manager), and the DRM manager is managed collectively all DRM types, For program request source, in player downloads audio/video flow, separately open a thread and handed over DRM server (DRM Server) Mutually, when the audio/video flow of enough broadcastings has been downloaded, DRM checkings are completed and is authorized, so as to improve broadcasting speed;For live Source, when downloading audio/video flow and playing certain live source, separately opens a thread and enters with DRM server for all channels respectively Row interaction, the DRM of all channels of completion is verified and authorized, so that ready quickly to cut platform.
1st, for program request source, handling process as shown in figure 1, including:
While starting player, DRM manager starts a thread (hereinafter referred to as DRM threads), performed by the thread Operation as shown in Fig. 1 right sides, Fig. 1 left sides are the operation performed by player, and the process on left side and right side is carried out simultaneously.Its In:
Left side flow includes:Initialization player, lower current-carrying (Streaming), convection current is demultiplexed (demux), and Call the interface of the DRM threads, check whether DRM threads have completed DRM checkings and authorized, if completed DRM checkings with Authorize, then carry out DRM decryption, decoding, and carry out follow-up broadcasting.
Right side flow includes:Downloads of media message file is (for example:Mpd, manifest, xml document etc.) and/or Streaming Media File is (for example:Wmv, mp4, asf file etc.), and downloaded file is parsed, DRM information is obtained, then enter with DRM server Row interaction, completes DRM checkings and authorizes.
2nd, for live source, handling process as shown in Fig. 2 including:
While starting player, DRM manager starts a thread (hereinafter referred to as DRM threads), performed by the thread Operation as shown in the right side of fig 2, Fig. 2 left sides are the operation performed by player, and the process on left side and right side is carried out simultaneously.Its In:
Left side flow includes:Initialization player, lower current-carrying, convection current is demultiplexed, and calls connecing for the DRM threads Mouthful, check whether DRM threads complete DRM checkings and authorize, if having completed DRM checkings and having authorized, carry out DRM decryption, solution Code, and follow-up broadcasting is carried out, when user carries out channel switch, the interface of the DRM threads is called, check that DRM threads are The no DRM checkings and mandate for having completed purpose live source, if having completed the DRM checkings of purpose live source and having authorized, switches Channel, and DRM decryption, decoding, and follow-up broadcasting are carried out to purpose live source.
Right side flow includes:To all channels of live source, downloads of media message file is (for example:mpd、manifest、 Xml document etc.) and/or files in stream media is (for example:Wmv, mp4, asf file etc.), and downloaded file is parsed, owned The DRM information of channel, then interacts with DRM server, completes the DRM checkings and mandate of all channels of live source.
Technical scheme provided herein can be applied to all of APP on TV, below by several typical APP Using being further elaborated to the application.
First, the APP Maxdome based on program request source:
1) Maxdome sets URL (URL) to DRM manager, and DRM manager is downloaded and parsed Mainfest files, parse DRM information.
2) DRM manager starts thread carries out information exchange with DRM Server, obtains decoded information.
3) DRM manager sets decoded information to player.
4) player is decoded using decoded information.
2nd, the APP HULU based on program request source:
1) HULU sets URL to DRM manager, and DRM manager is downloaded and parses mpd files.
If 2) do not have DRM information in mpd files, DRM manager download part files in stream media is therefrom parsed DRM information.
3) DRM manager starts thread carries out information exchange with DRM server, obtains decoded information.
4) DRM manager sets decoded information to player.
5) player is decoded using decoded information.
3rd, the APP Pathe Thuis based on program request source:
1) Pathe Thuis set URL to DRM manager, and DRM manager is downloaded and parses part wmv file, obtain DRM information.
2) DRM manager starts thread carries out information exchange with DRM server, obtains decoded information.
3) DRM manager sets decoded information to player.
4) player is decoded using decoded information.
4th, the APP Sling TV based on live source:
1) Sling TV set the URL of all channels to DRM manager, and the xml of all channels is downloaded in DRM manager parsing Without DRM information in file, such as xml document, then download part files in stream media, parses necessary DRM information.
2) DRM manager carries out information exchange with DRM server, obtains decoded information.
3) DRM manager sets decoded information to player.
4) player is decoded using decoded information.
5) during APP switching channels, player checks whether purpose channel has completed the interaction of DRM information, checking and authorized, If not completing the interaction of DRM information, checking and authorizing, continue waiting for, if having completed the interaction of DRM information, having tested Card and mandate, then be switched fast.
Technical scheme provided herein can also be applied to the live program request APP that other are based on DRM manager, example Such as:Yomvi, Viaplayer, SuperSpeedway, Comcast, Vomvi etc..Program request source can be improved using the application to play Speed, and the broadcasting speed and zapping speed of live source can be improved.Table 1 shows that the present invention carries out contrast test with prior art Result:
Table 1
The preferred embodiment of the application is the foregoing is only, is not used to limit the application, all essences in the application Within god and principle, any modification, equivalent substitution and improvements done etc. should be included within the scope of the application protection.

Claims (6)

1. it is a kind of to realize the quick method played of digital copyright management DRM streams, it is applied to program request source, it is characterised in that including:
When starting player, DRM manager starts a thread;
In player downloads audio/video flow, the thread downloads of media message file and/or files in stream media, and parse under institute The file of load, obtains DRM information, is interacted with DRM server, completes the DRM checkings in the program request source and authorizes;
Before player carries out DRM decryption, the interface of the thread is called, check whether the thread has completed the program request DRM checkings and the mandate in source, if having completed the DRM checkings in the program request source and having authorized, carry out DRM decryption, decoding, go forward side by side The follow-up broadcasting of row.
2. method according to claim 1, it is characterised in that:
The media information file includes following at least one:Media demo describes mpd, manifest, extensible markup language Speech xml document;
The files in stream media includes following at least one:Windows Media video wmv, mp4, senior stream format asf files.
3. method according to claim 1 and 2, it is characterised in that:
The thread downloads of media message file and/or files in stream media include:If the media information text that the thread is downloaded There is no DRM information in part, then the thread downloads files in stream media.
4. it is a kind of to realize the quick method played of DRM streams, it is applied to live source, it is characterised in that including:
When starting player, DRM manager starts a thread;
In player downloads audio/video flow, the thread downloads the media information file and/or stream of all channels of live source Media file, and downloaded file is parsed, the DRM information of all channels is obtained, interacted with DRM server, complete straight Broadcast the DRM checkings and mandate of all channels in source;
Before player carries out DRM decryption to any channel, the interface of the thread is called, check whether the thread is complete Into the DRM checkings and mandate of the channel, if having completed the DRM checkings of the channel and having authorized, the channel is carried out DRM decryption, decoding, and carry out follow-up broadcasting;When channel switch is carried out, player calls the interface of the thread, checks Whether the thread has completed the DRM checkings of the purpose channel of switching and has authorized, if the DRM for having completed the purpose channel is tested Card and mandate, then carry out DRM decryption, the decoding of the purpose channel, and carries out follow-up broadcasting.
5. method according to claim 4, it is characterised in that:
The media information file includes following at least one:Media demo describes mpd, manifest, extensible markup language Speech xml document;
The files in stream media includes following at least one:Windows Media video wmv, mp4, senior stream format asf files.
6. the method according to claim 4 or 5, it is characterised in that:
The thread downloads of media message file and/or files in stream media include:If the media information text that the thread is downloaded There is no DRM information in part, then the thread downloads files in stream media.
CN201611143975.5A 2016-12-13 2016-12-13 It is a kind of to realize the quick method played of DRM streams Pending CN106792138A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611143975.5A CN106792138A (en) 2016-12-13 2016-12-13 It is a kind of to realize the quick method played of DRM streams

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611143975.5A CN106792138A (en) 2016-12-13 2016-12-13 It is a kind of to realize the quick method played of DRM streams

Publications (1)

Publication Number Publication Date
CN106792138A true CN106792138A (en) 2017-05-31

Family

ID=58876284

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611143975.5A Pending CN106792138A (en) 2016-12-13 2016-12-13 It is a kind of to realize the quick method played of DRM streams

Country Status (1)

Country Link
CN (1) CN106792138A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102685592A (en) * 2012-02-17 2012-09-19 南京邮电大学 Streaming media player method supporting digital rights management
CN103024476A (en) * 2013-01-08 2013-04-03 北京视博数字电视科技有限公司 Digital television gateway device and content safeguard method
CN103297852A (en) * 2013-06-07 2013-09-11 华为终端有限公司 Channel change speed improving method, device and system
CN103581128A (en) * 2012-07-27 2014-02-12 联芯科技有限公司 Streaming media digital rights management method, terminal and streaming media server
US20140259117A1 (en) * 2013-03-11 2014-09-11 Lantiq Beteiligungs-GmbH & Co. KG Trusted execution thread in an embedded multithreaded system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102685592A (en) * 2012-02-17 2012-09-19 南京邮电大学 Streaming media player method supporting digital rights management
CN103581128A (en) * 2012-07-27 2014-02-12 联芯科技有限公司 Streaming media digital rights management method, terminal and streaming media server
CN103024476A (en) * 2013-01-08 2013-04-03 北京视博数字电视科技有限公司 Digital television gateway device and content safeguard method
US20140259117A1 (en) * 2013-03-11 2014-09-11 Lantiq Beteiligungs-GmbH & Co. KG Trusted execution thread in an embedded multithreaded system
CN103297852A (en) * 2013-06-07 2013-09-11 华为终端有限公司 Channel change speed improving method, device and system

Similar Documents

Publication Publication Date Title
US9813404B2 (en) Content URL authentication for dash
US12045325B2 (en) Reception device, transmission device, and data processing method
WO2017097149A1 (en) Live comment implementation method for broadcast television terminal and broadcast television system server
US8400956B2 (en) Method and apparatus for providing service guide in a mobile broadcasting system
JP2017028729A (en) Receiving device, receiving method, broadcasting device, broadcasting method, program, and linked application control system
CN1855870A (en) Digital rights management for media streaming systems
WO2005060258A2 (en) Content distribution system and distribution method, and content processing device and processing method
KR102598237B1 (en) Method and apparatus for digital broadcast services
WO2017136354A1 (en) Enabling personalized audio in adaptive streaming
US20220085902A1 (en) METHOD FOR SIGNALING, METHOD FOR RECEIVING, SIGNALING DEVICE, and RECEIVING DEVICE
US20100262492A1 (en) Method and arrangement relating to a media structure
CN106210809A (en) A kind of method and system broken for commercialsy in net cast
CA3018476A1 (en) Systems and methods for signaling of information associated with audio content
CN106375873A (en) HLS video file downloading, storing and playing method
CN108174284B (en) Android system-based video decoding method
US10244203B1 (en) Adaptable captioning in a video broadcast
EP3343938A1 (en) Receiving device, transmitting device, and data processing method
US20150067749A1 (en) Method and apparatus for providing extended tv data
CN106792138A (en) It is a kind of to realize the quick method played of DRM streams
WO2010048879A1 (en) Method and apparatus for right encryption in set top box
CN109923869B (en) Method for transmitting user service binding description, and apparatus for rendering video service
CN105847897A (en) Method and device of providing and processing video downloading
CN107248991A (en) IP stream scheduling system and methods based on key frame of video
CN108200453A (en) A kind of fusion conditions receive terminal system and method
Annex Advanced Television Systems Committee

Legal Events

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

Application publication date: 20170531