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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000008569 process Effects 0.000 description 7
- 230000003993 interaction Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 1
- 239000000686 essence Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content 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
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.
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)
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 |
-
2016
- 2016-12-13 CN CN201611143975.5A patent/CN106792138A/en active Pending
Patent Citations (5)
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 |