CN103051966A - Video acceleration intelligent control method and video acceleration controller based on same - Google Patents
Video acceleration intelligent control method and video acceleration controller based on same Download PDFInfo
- Publication number
- CN103051966A CN103051966A CN2012105250907A CN201210525090A CN103051966A CN 103051966 A CN103051966 A CN 103051966A CN 2012105250907 A CN2012105250907 A CN 2012105250907A CN 201210525090 A CN201210525090 A CN 201210525090A CN 103051966 A CN103051966 A CN 103051966A
- Authority
- CN
- China
- Prior art keywords
- video
- module
- accelerates
- version
- stage
- 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
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
Abstract
The invention discloses a video acceleration intelligent control method and a video acceleration controller based on the same. According to the method, a video type and a stage video type are used intelligently in a combined way. The video acceleration intelligent control method provided by the invention comprises the following steps of: A, analyzing a Flash player version; B, analyzing a configuration file; C, if the Flash player version is accordant with configuration information, allowing to start hardware video acceleration, and monitoring whether an event is usable in a stage video or not by using a stage; D, checking whether a user selects to start hardware video acceleration or not through a selection interface; and E, checking necessary conditions, performing hardware video acceleration by applying the stage video type if the conditions are satisfied, and starting the video type for performing software video acceleration if the conditions are not satisfied. The video acceleration controller provided by the invention comprises a flash version analysis module, a configuration file analysis module, an event monitoring module, a user interaction module, a decision module, a software video acceleration module and a hardware video acceleration module.
Description
Technical field
The invention belongs to the video playback field, relate to that a kind of video adds speed control method and and based on the video acceleration controller of the method.
Technical background
Video has become one of development trend the most powerful on the network, and this mainly is owing to being subject to the promotion of Adobe Flash player.The conventional method that video accelerates in the Flash player is to use object video.Object video can with Flash player stage on any other object put on an equal footing, this provides unprecedented creative control dynamics for the developer.For example, video can show at each face of revolving cube, and perhaps a plurality of videos can mix mutually.
But support this creative control level, the Flash player must be processed in a large number to each frame of video.According to the performance of underlying device, the work for the treatment of of this increase may reduce the frame per second of video.Simultaneously, because the resolution of HD video is higher than the general format video far away, so that the code check of HD video is very high.Add with VC-1 and H.264 the compression ratio of video of coding is very high, the operand of decoding computing is very large.Therefore conventional object video directly accelerates the operational capability that (namely what is often called " software video acceleration ") can greatly consume CPU with CPU.
In order to alleviate the performance impact of accelerating video in object video, Adobe has released the new method of stage video as a kind of accelerating video, the vision hardware that this method takes full advantage of bottom namely accelerates HD video by the video acceleration function of video card, and I claim this method to be called the hardware video acceleration usually.Hardware video is accelerated and CPU can be discharged from heavy video acceleration work, makes computer possess the ability of smooth playing HD video, and the load on the CPU is low much simultaneously.
But in the face of different playback equipments, the Flash player version that these equipment have is low, and the support hardware video accelerates function, but the powerful suitable hardware video of the average image processor of some cpu performances accelerate, some cpu performances are powerful but do not have image processor.If can not give these equipment optimal video accelerated method to it, video shows that the meeting of experience is relatively relatively poor so.
Summary of the invention
Adopt the video accelerated method improper and cause video to show and experience poor shortcoming if the present invention is directed to playback equipment, propose a kind of video and accelerate intelligence control method, the method is used in combination video and these two classes of stage video intelligently, brings best video to show and experiences.
Accelerating intelligence control method according to video of the present invention comprises the steps:
A, analysis Flash player version;
Whether the configuration section point value of " whether allowing to enable hardware video accelerates " of B, analysis configuration file is true;
If C Flash player version meets and configuration information allows to enable hardware video and accelerates, then monitor whether available this event of stage video;
Whether D, inspection user accelerate by selecting the interface to select to enable hardware video;
E, inspection necessary condition are used the stage video class and are carried out the hardware video acceleration if condition meets, start video class if condition does not meet and carry out the software video acceleration.
In described steps A, the purpose of analyzing the version of Flash player is that whether the support hardware video accelerates in order to understand current version Flash player.
Preferably, above steps is carried out successively according to sequencing.
Preferably, in described steps A, described analysis Flash player version is realized when whether apron comprises this attribute of stage video by searching the Flash player in above-mentioned arbitrary scheme.Because the Flash player is at least 10.2 versions this stage attribute is arranged, if stage has the stage video attribute, just illustrate that then user's Flash player is at least the acceleration of 10.2 version support hardware videos.Described stage is the most basic container, comprises all demonstration objects of current SWF, and each flash program can only have a stage container.
In above-mentioned arbitrary scheme preferably, in described steps A, if the version support hardware video of Flash player accelerates by analysis, then enter next step of video acceleration intelligence control method step, accelerate otherwise just directly use object video to carry out software video.
In above-mentioned arbitrary scheme, in described step B, the effect of this step is to increase by one to start the condition that hardware video is accelerated, and purpose is in the mode of configuration information the Flash player to be accelerated function to control, and this configuration information is to start the necessary condition that hardware video is accelerated.
In above-mentioned arbitrary scheme preferably, in described step B, configuration information embodies the preferred XML type file of configuration file with the form of configuration file, the also file of other types, one of this configuration information is: " whether allowing to enable hardware video accelerates ".
Preferably, the configuration information of above-mentioned " whether allowing to enable hardware video accelerates " has two optional values in above-mentioned arbitrary scheme, that is, and and true or false.
In above-mentioned arbitrary scheme preferably, above-mentioned configuration information can also comprise the flash player shell, control group, function panel, kernel, skin, advertisement, expansion plugin, add up, share, whether chain broadcast, whether open the combination of each or several in prompt facility etc.
In above-mentioned arbitrary scheme preferably, in described step B, if by analysis, the configuration section point value of " whether allowing to enable hardware video accelerates " of described configuration information is true, then enter video accelerate intelligence control method step next step, otherwise just directly use object video to carry out the software video acceleration.
Preferably, in described step C, described eavesdropping target is stage video available event in above-mentioned arbitrary scheme.
Preferably, in described step C, described monitor function is by using the increase event sniffer method (stagevideo.addEventListener ()) of stage in above-mentioned arbitrary scheme.
In above-mentioned arbitrary scheme preferably, in described step D, described selection interface, this interface appearance form can be not limited to software or hardware.
Preferably, in described step e, described necessary condition comprises in above-mentioned arbitrary scheme: condition one, stage video can be used; The configuration section point value of " whether allowing to enable hardware video accelerates " of condition two, configuration information is true; Condition three, user allow to enable hardware video and accelerate.
Preferably, above-mentioned necessary condition is indispensable in above-mentioned arbitrary scheme.
In above-mentioned arbitrary scheme preferably, the stage video can be distributed out with the system bottom image processor by the Flash player with this event alternately, as long as this event is arranged out, and an attribute availability is arranged in the event, if this property value comes the support hardware video to accelerate for having corresponding image processor function with illustrative system, otherwise not all right.
In above-mentioned arbitrary scheme preferably, in described step e, enable the stage video class if above-mentioned three necessary conditions all meet and video is carried out hardware video accelerate, any one does not meet and then enables video class and video is carried out software video accelerate else if.
In above-mentioned arbitrary scheme preferably, enable the stage video class complementary network stream function that video accelerates mainly to comprise the steps: a1, use the stage video is added a network flow object, or use additional object video of additional video function of stage video; The playing function displaying video of a2, use network flow object.
In above-mentioned arbitrary scheme preferably, enable video class to video accelerate mainly to comprise the steps: b1, use video class the additional network flow object of complementary network stream function, or use the additional video function of video class to add an object video; The playing function displaying video of b2, use network flow object.
The invention still further relates to a kind of video acceleration controller be used to realizing above-mentioned either method, comprise Flash player analysis of version module, configuration file analysis module, action listener module, user interactive module, decision-making module, software video accelerating module, hardware video accelerating module.
Preferably, above-mentioned Flash player analysis of version module is responsible for analyzing Flash player version and whether is at least 10.2, and the result is sent to the monitoring module in above-mentioned arbitrary scheme.
In above-mentioned arbitrary scheme preferably, above-mentioned configuration file analysis module is responsible for reading the configuration node that content is in the Flash player configurations information " whether allowing to enable hardware video accelerates ", it is true or false that above-mentioned node has two values, behind the configuration information that obtains " whether allowing to enable hardware video accelerates " this information is passed to monitoring module and decision-making module.
In above-mentioned arbitrary scheme preferably, Flash player configurations information is preferably edited by a configuration information system, this system is converted into a friendly interface with the configuration file of xml form, but the user can be by the configuration interface edit configuration information also configuration file of direct editing xml form.
In above-mentioned arbitrary scheme preferably, above-mentioned action listener module is receiving that Flash player version is at least 10.2 and receives that simultaneously the value of the configuration node that content is in the Flash player configurations information " whether allowing to enable hardware video accelerates " is true time, begin to monitor the property value of stage video available event, and the result of stage video available event passed to decision-making module, the Flash player version information of receiving else if be lower than 10.2 or Flash player configurations information in content be fictitious time for the value of the configuration node of " whether allow enable hardware video accelerate ", the monitoring module will not start the monitoring to the property value of stage video available event, and snoop results does not send to decision-making module.
Preferably, described user interactive module is the interface that a user selection hardware video is accelerated or software video accelerates in above-mentioned arbitrary scheme, and this interface is not limited to software and physical entity.The work of this module is to transmit the will that the subjective control hardware video of user accelerates or software video accelerates.This will is the necessary condition that finally adopts which kind of mode to accelerate.Behind user selection, this module sends to decision-making module with the result of user selection.
In above-mentioned arbitrary scheme preferably, described decision-making module is responsible for receiving the snoop results of monitoring module, user interactive module user's selection result, and the result of configuration information, and with above-mentioned three results enabling the hardware video accelerating module or enabling the software video accelerating module as foundation intelligence.
In above-mentioned arbitrary scheme preferably, above-mentioned intelligence is enabled the hardware video accelerating module or enables the process of software video accelerating module as follows, the first step, if to monitor the result of the monitoring of module and be the property value of stage video available event be available then enter next step, do not receive that else if snoop results or result are that the unavailable software video accelerating module of then enabling does not enter next step; Second step, user interactive module user's selection result if user selection hardware video accelerate then to enter next step, do not enter next step otherwise enable the software video accelerating module; The 3rd step is if the value of the configuration information node of Flash player configurations information " whether allow enable hardware video accelerate " is for very then enter next step, if the value of above-mentioned information node is vacation then enables the software video accelerating module.In the 4th step, enable the hardware video accelerating module.The order in first, second and third step can exchange arbitrarily in the above-mentioned steps.
Preferably, it is that the stage object video accelerates video that above-mentioned hardware video accelerating module utilizes Flash player hardware video speed technology in above-mentioned arbitrary scheme.
Preferably, it is that object video accelerates video that above-mentioned software video accelerating module utilizes Flash player software video speed technology in above-mentioned arbitrary scheme.
Description of drawings
In order to make the present invention be convenient to understand, specific embodiments of the invention are described by reference to the accompanying drawings now.
The video that Fig. 1 shows according to a preferred embodiment of the present invention accelerates the intelligence control method flow chart;
Fig. 2 shows the video acceleration controller structural representation of a preferred embodiment of the present invention.
Embodiment
Below in conjunction with accompanying drawing with preferred embodiment the present invention is described in further detail.
Embodiment 1:
Embodiment according to video acceleration intelligence control method of the present invention shown in Figure 1 comprises the steps:
A, analysis Flash player version; Whether the configuration section point value of " whether allowing to enable hardware video accelerates " of B, analysis configuration file is true; If C flash version meets and configuration information allows to enable hardware video and accelerates then allow stage monitor whether available this event of stage video; Whether D, inspection user accelerate by selecting the interface to select to enable hardware video; E, check necessary condition, carry out hardware video and accelerate condition and do not meet then start video class and carry out software video and accelerate if use the stage video class if condition meets.Above steps is carried out successively according to sequencing.
In described steps A, the purpose of analyzing the version of Flash player is that whether the support hardware video accelerates in order to understand current version Flash player.Whether the support hardware video accelerates to realize when whether apron comprises this attribute of stage video by searching the Flash player version of analysis flash player.Because the Flash player is at least 10.2 versions this stage attribute is arranged, if stage has the stage video attribute, illustrate that then user's flash player is at least the acceleration of 10.2 version support hardware videos.Above-mentioned stage is the most basic container, comprises all demonstration objects of current SWF, and each flash program can only have a stage container.In the present embodiment, current flash version is lower than 10.2 and directly uses video classes to carry out software video to accelerate by analysis.Enable video class the complementary network stream function that video accelerates mainly to comprise the steps: b1, use video class is added a network flow object, or use additional object video of additional video function of video class; The playing function displaying video of b2, use network flow object.
Embodiment according to video acceleration intelligent controller of the present invention shown in Figure 2 comprises Flash player analysis of version module, configuration file analysis module, action listener module, user interactive module, decision-making module, software video accelerating module, hardware video accelerating module.
Flash player analysis of version module is responsible for Flash player version and whether is at least 10.2, and the result is sent to the monitoring module.In this example, be lower than 10.2 through the current Flash player of Flash player analysis of version module version, so this module sends to the monitoring module with this result.
Monitor module and receiving that the flash version is at least 10.2 and receives that simultaneously the value of the configuration node that content is in the Flash player configurations information " whether allowing to enable hardware video accelerates " is true time, begin to monitor the property value of stage video available event, and the result of stage video available event is passed to decision-making module.Otherwise, if the Flash player version information of receiving be lower than 10.2 or Flash player configurations information in content be false for the value of the configuration node of " whether allow enable hardware video accelerate ", then monitor module and do not start monitoring to the property value of stage video available event, snoop results does not send to decision-making module.In this example, be lower than 10.2 result owing to receiving Flash player version, monitor module and do not carry out monitoring work, snoop results does not send to decision-making module.
Decision-making module is responsible for receiving the snoop results of monitoring module, user interactive module user's selection result, and the result of configuration information, and with above-mentioned three results enabling the hardware video accelerating module or enabling the software video accelerating module as foundation intelligence.Described intelligence is enabled the hardware video accelerating module or enables the process of software video accelerating module as follows, the first step, if to monitor the result of the monitoring of module and be the property value of stage video available event be available then enter next step, otherwise, be not unavailable then enable the software video accelerating module and do not enter next step if receive snoop results or result; Second step, user interactive module user's selection result if user selection hardware video accelerate then to enter next step, do not enter next step otherwise enable the software video accelerating module; The 3rd step is if the value of the configuration information node of Flash player configurations information " whether allow enable hardware video accelerate " is for very then enter next step, if the value of above-mentioned information node is vacation then enables the software video accelerating module.In the 4th step, enable the hardware video accelerating module.The order in first, second and third step can exchange arbitrarily in the above-mentioned steps.In this example, do not monitor the property value available result whether who causes decision-making module can't obtain stage video available event owing to monitoring module, decision-making module will be enabled the software video accelerating module.It is that video class accelerates that above-mentioned software video accelerating module utilizes Flash player software video speed technology.
Embodiment 2:
The preferred steps of accelerating intelligence control method at video shown in the figure one is as follows:
A, analysis Flash player version; Whether the configuration section point value of " whether allowing to enable hardware video accelerates " of B, analysis configuration file is true; If C flash version meets and configuration information allows to enable hardware video and accelerates then allow stage monitor whether available this event of stage video; Whether D, inspection user accelerate by selecting the interface to select to enable hardware video; E, check necessary condition, carry out hardware video and accelerate condition and do not meet then start video class and carry out software video and accelerate if use the stage video class if condition meets.
Above steps is carried out successively according to sequencing.In the described steps A, the purpose of analyzing the version of Flash player is that whether the support hardware video accelerates in order to understand current version Flash player, and means realize when whether apron comprises this attribute of stage video by searching the Flash player.Above-mentioned stage is the most basic container, comprises all demonstration objects of current SWF, and each flash program can only have a stage container.Because the Flash player is at least 10.2 versions this stage attribute is arranged, if stage has the stage video attribute, just illustrate that then user's Flash player is at least the acceleration of 10.2 version support hardware videos.The Flash player comprises this attribute version of stage video and is at least 10.2 in the present embodiment.
In described step B, the effect of this step is to increase by one to start the condition that hardware video is accelerated, and purpose is in the mode of configuration information Flash player video to be accelerated function to control.Configuration information embodies with the form of configuration file, the preferred XML type file of configuration file, and " whether allowing to enable hardware video accelerates " is as a configuration information.It is true or false that above-mentioned configuration information has two optional values.In this example, the configuration section point value of " whether allowing to enable hardware video accelerates " of above-mentioned configuration information is true.
Among the above-mentioned steps C, described eavesdropping target is stage video available event, and described monitor function is by using the increase event sniffer (stagevideo.addEventListener ()) of stage.In this example, Flash player version meets and the configuration section point value of configuration information " whether allowing to enable hardware video accelerates " is true, monitors and opens.
Among the above-mentioned steps D, described selection interface, this interface appearance form is that webpage is that item is chosen in the video capability configuration of carrier, wherein enables the function that hardware video accelerates and is chosen, and prove that the user need to start the hardware video acceleration.
Among the above-mentioned steps E, described necessary condition comprises: condition one, stage video can be used; The configuration section point value of " whether allowing to enable hardware video accelerates " of condition two, configuration information is true; Condition three, user allow to enable hardware video and accelerate.Above-mentioned necessary condition is indispensable, wherein the stage video can be distributed out with the system bottom image processor by the Flash player with this event alternately, as long as this event is arranged out, and an attribute availability is arranged in the event, if this property value comes the support hardware video to accelerate for having corresponding image processor function with illustrative system, otherwise not all right.In the present embodiment, above-mentioned three necessary conditions all meet, and therefore enable the stage video class video is carried out the hardware video acceleration.
In above-mentioned arbitrary scheme preferably, enable the stage video class video is carried out additional network flow object of complementary network stream function that hardware video accelerates mainly to comprise the steps: a1, use stage video, or use additional object video of additional video function of stage video; The playing function displaying video of a2, use network flow object.
The preferred embodiment that the video that proposes in the present invention shown in the figure one accelerates intelligent controller comprises Flash player analysis of version module, configuration file analysis module, action listener module, user interactive module, decision-making module, the software video accelerating module, the hardware video accelerating module.
In the present embodiment, the version that flash analysis of version module analysis goes out the Flash player is at least 10.2, and this result is sent to the monitoring module.Above-mentioned configuration file analysis module is responsible for reading the configuration node that content is in the Flash player configurations information " whether allowing to enable hardware video accelerates ", above-mentioned node has two values namely, true or false is monitored module and decision-making module at the nodal value of the configuration information that obtains " whether allowing to enable hardware video accelerates " for very afterwards this information being passed to.
Above-mentioned Flash player configurations information is used a configuration information system and is edited, and this system is converted into a friendly interface with the configuration file of xml form, but the user can be by the configuration interface edit configuration information also configuration file of direct editing xml form.
Above-mentioned action listener module is receiving that the flash version is at least 10.2 and receives that simultaneously the value of the configuration node that content is in the Flash player configurations information " whether allowing to enable hardware video accelerates " is true time, begin to monitor the property value of stage video available event, and the result of stage video available event is passed to decision-making module.
Above-mentioned user interactive module is the interface that a user selection hardware video is accelerated or software video accelerates, and this interface is the control panel with button, and the function of wherein enabling the hardware video acceleration is pressed.The work of this module is to transmit the will that the subjective control hardware video of user accelerates or software video accelerates.This will is the necessary condition that finally adopts which kind of mode to accelerate.Behind user selection, this module sends to decision-making module with the result of user selection.
Above-mentioned decision-making module is responsible for receiving the snoop results of monitoring module, user interactive module user's selection result, and the result of configuration information, and with above-mentioned three results enabling the hardware video accelerating module or enabling the software video accelerating module as foundation intelligence.
In the present embodiment, above-mentioned intelligence is enabled the hardware video accelerating module or enables the process of software video accelerating module as follows, and the first step is monitored the property value that module listens to stage video available event and is available and enters next step; Hardware video acceleration that second step, user interactive module user's selection result have been user selections also enters next step; In the 3rd step, the configuration information nodal value of " whether allowing to enable hardware video accelerates " of Flash player configurations information is true and enters next step.In the 4th step, enable the hardware video accelerating module.The order in first, second and third step can exchange arbitrarily in the above-mentioned steps.It is that the stage video class carries out the video acceleration that above-mentioned hardware video accelerating module utilizes Flash player hardware video speed technology.
Claims (10)
1. a video accelerates intelligence control method, comprises analysis of version, it is characterized in that comprising the steps:
A, analysis Flash player version;
Whether the configuration section point value of " whether allowing to enable hardware video accelerates " of B, analysis configuration file is true;
If C Flash player version meets and configuration information allows to enable hardware video and accelerates, then monitor whether available this event of stage video;
Whether D, inspection user accelerate by selecting the interface to select to enable hardware video;
E, inspection necessary condition are used the stage video class and are carried out the hardware video acceleration if condition meets, if condition does not meet, then start video class and carry out the software video acceleration.
2. video as claimed in claim 1 accelerates intelligence control method, it is characterized in that, described each step is carried out successively according to sequencing.
3. video as claimed in claim 1 accelerates intelligence control method, it is characterized in that, in described steps A, whether the support hardware video accelerates the version of analysis Flash player in order to understand current Flash player.
4. video as claimed in claim 3 accelerates intelligence control method, it is characterized in that, whether the support hardware video accelerates to realize when whether apron comprises this attribute of stage video by searching the Flash player version of described analysis Flash player.
5. video as claimed in claim 4 accelerates intelligence control method, it is characterized in that, described stage is the most basic container, comprises all demonstration objects of current SWF, and each flash program can only have a stage container.
6. video as claimed in claim 1 accelerates intelligence control method, it is characterized in that, in described steps A, if the version support hardware video of flash player accelerates by analysis, then enter video and accelerate next step of intelligence control method step, otherwise just directly use object video to carry out the software video acceleration.
7. video as claimed in claim 1 accelerates intelligence control method, it is characterized in that, configuration information described in the step B embodies with the form of configuration file.
8. a video acceleration controller comprises flash analysis of version module, configuration file analysis module, action listener module, user interactive module, decision-making module, software video accelerating module, hardware video accelerating module.
9. video acceleration controller as claimed in claim 8 is characterized in that, described Flash player analysis of version module is responsible for analyzing the Flash version and whether is at least 10.2, and the result is sent to the monitoring module.
10. video acceleration controller as claimed in claim 8, it is characterized in that, described configuration file analysis module is responsible for reading the following content in the Flash player configurations information, this content is the configuration node of " whether allowing to enable hardware video accelerates ", above-mentioned node has two values, that is, true or false passes to monitoring module and decision-making module with this information behind the configuration information that obtains " whether allowing to enable hardware video accelerates ".
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210525090.7A CN103051966B (en) | 2012-12-10 | 2012-12-10 | A kind of video accelerates intelligent control method and the video acceleration controller based on the method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210525090.7A CN103051966B (en) | 2012-12-10 | 2012-12-10 | A kind of video accelerates intelligent control method and the video acceleration controller based on the method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103051966A true CN103051966A (en) | 2013-04-17 |
| CN103051966B CN103051966B (en) | 2016-06-29 |
Family
ID=48064447
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210525090.7A Expired - Fee Related CN103051966B (en) | 2012-12-10 | 2012-12-10 | A kind of video accelerates intelligent control method and the video acceleration controller based on the method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103051966B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103914299A (en) * | 2014-03-24 | 2014-07-09 | 北京金山网络科技有限公司 | Flash hardware acceleration controlling method and Flash hardware acceleration controlling system |
| CN109151535A (en) * | 2018-08-27 | 2019-01-04 | 四川长虹电器股份有限公司 | The control method of code stream automatic adjusument in netcast |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN200990663Y (en) * | 2006-12-31 | 2007-12-12 | 华东师范大学 | Network digital media broadcasting master board |
| CN101714084A (en) * | 2009-11-23 | 2010-05-26 | 腾讯科技(深圳)有限公司 | Media file-playing system and method |
| CN101873325A (en) * | 2010-06-13 | 2010-10-27 | 优视科技有限公司 | Flash support processing method, system, mobile terminal and transit server |
| US8151004B1 (en) * | 2007-07-13 | 2012-04-03 | Adobe Systems Incorporated | File processing to accelerate image viewer initialization |
-
2012
- 2012-12-10 CN CN201210525090.7A patent/CN103051966B/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN200990663Y (en) * | 2006-12-31 | 2007-12-12 | 华东师范大学 | Network digital media broadcasting master board |
| US8151004B1 (en) * | 2007-07-13 | 2012-04-03 | Adobe Systems Incorporated | File processing to accelerate image viewer initialization |
| CN101714084A (en) * | 2009-11-23 | 2010-05-26 | 腾讯科技(深圳)有限公司 | Media file-playing system and method |
| CN101873325A (en) * | 2010-06-13 | 2010-10-27 | 优视科技有限公司 | Flash support processing method, system, mobile terminal and transit server |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103914299A (en) * | 2014-03-24 | 2014-07-09 | 北京金山网络科技有限公司 | Flash hardware acceleration controlling method and Flash hardware acceleration controlling system |
| CN109151535A (en) * | 2018-08-27 | 2019-01-04 | 四川长虹电器股份有限公司 | The control method of code stream automatic adjusument in netcast |
| CN109151535B (en) * | 2018-08-27 | 2021-03-16 | 四川长虹电器股份有限公司 | Control method for code stream self-adaptive regulation in network playing |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103051966B (en) | 2016-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110418151B (en) | Bullet screen information sending and processing method, device, equipment and medium in live game | |
| CN106998486A (en) | Video broadcasting method and device | |
| CN108989609A (en) | Video cover generation method, device, terminal device and computer storage medium | |
| CN114404960B (en) | Cloud game resource data processing method, device, computer equipment and storage medium | |
| CN105357562A (en) | Information processing method and terminal | |
| CN111711829B (en) | Live broadcast room recommendation method and device, computer readable storage medium and equipment | |
| CN106559560B (en) | A method, device and electronic device for displaying information | |
| CN114697741B (en) | Multimedia information playing control method and related equipment | |
| CN108632667B (en) | A kind of coding/decoding method and terminal of multimedia file | |
| CN110415031A (en) | Interact lottery drawing method, device, electronic equipment and computer readable storage medium | |
| CN111209067A (en) | Multimedia resource processing method and device, storage medium and computing equipment | |
| CN112689168A (en) | Dynamic effect processing method, dynamic effect display method and dynamic effect processing device | |
| CN103731737B (en) | A kind of video information update method and electronic equipment | |
| CN103051966B (en) | A kind of video accelerates intelligent control method and the video acceleration controller based on the method | |
| CN110300118B (en) | Streaming media processing method, device and storage medium | |
| CN113378070A (en) | Information delivery method, device, server and storage medium | |
| CN117119255B (en) | Monitoring method, system, equipment and storage medium for illegal video playing | |
| CN108366271B (en) | Multimedia file playing method and device and storage medium | |
| CN114100117B (en) | Game loading method, game loading device, computer equipment and storage medium | |
| CN105357588A (en) | Data display method and terminal | |
| CN116456160A (en) | Data processing method, device and medium | |
| CN116366915A (en) | Live special effect processing method and device, storage medium and computer equipment | |
| CN116932790A (en) | Resource classification model training method, resource recommendation method and device | |
| CN117130678A (en) | Animation playing method, device, electronic equipment and computer readable storage medium | |
| WO2023134276A1 (en) | Resource preloading method and apparatus, storage medium, and computer device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160629 Termination date: 20161210 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |