CN103826167B - A kind of micro- class playback engine and micro- class player method - Google Patents
A kind of micro- class playback engine and micro- class player method Download PDFInfo
- Publication number
- CN103826167B CN103826167B CN201410099758.5A CN201410099758A CN103826167B CN 103826167 B CN103826167 B CN 103826167B CN 201410099758 A CN201410099758 A CN 201410099758A CN 103826167 B CN103826167 B CN 103826167B
- Authority
- CN
- China
- Prior art keywords
- data
- resource
- controller
- micro
- logic controller
- 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.)
- Expired - Fee Related
Links
Landscapes
- Automatic Disk Changers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
The invention discloses a kind of micro- class playback engine, including:Loader, logic controller, resource stack cell, render controller, timer, Audio Controller;Simultaneously, the present invention proposes a kind of micro- class player method on the basis of a kind of micro- class playback engine, the present invention passes through optimized algorithm, avoid during product is made, the loss of resource data occur in unconfined clear line, cls, revocation and the recovery operation broadcasting for occurring being recorded when zero time point and the pause of most end time point;File displacement, prevents memory overflow occur in courseware of the duration more than more than 30 minutes, it is ensured that availability and stability during by data cached and disk zero;Design various queues to preserve different actions, and performance boost is carried out with reference to reverse frames, full dose frame, so shorten user's dragging waiting time, can feel without delay in follow-up play.
Description
Technical field
The present invention relates to a kind of micro- class playback engine and micro- class player method, mainly played in android tablet terminals
The Miniature courseware of recording, is applied to the explanation and enterprise staff training of school's knowledge key content.
Background technology
PC terminals have it is corresponding play application, mainly to video file or Flash animation files, production standard it is many
Media file, this kind of multimedia file is larger, the courseware tens of a few minutes, is a bottleneck, IOS tablet terminals to data transmission
Broadcasting application be according to oneself recording engine application produce self-defined multimedia file format play out, but terminal-pair
Ordinary consumer consuming capacity is bottleneck, does not occur the similar product as IOS also in Android terminal, can to
Family plays out in the content of multimedia that the tablet terminal first person is recorded.Traditional playback engine can go out in the presence of defect is rendered
The meticulous incomplete phenomenon of existing lines, due to there is performance deficiency, causes dragging broadcasting to have hundreds of millisecond delays, because being needed without buffered data
Render interface and buffering prepares, simultaneously because there is functional defect, need to be played out after disposable loading is complete.
The content of the invention
It is an object of the invention to provide a kind of micro- class playback engine and micro- class player method, drawbacks described above can be overcome,
Thread queue stored reservoir, texture rendering engine are used, user can download content of multimedia, be broadcast whenever and wherever possible in tablet terminal
Put, can also play online, filled up the market vacancy.
The present invention is achieved through the following technical solutions:
A kind of micro- class playback engine, including:
Loader:It is connected with logic controller, for the data is activation that reads micro- text part and will read to logic control
Device processed;
Logic controller:Respectively with resource stack cell, render controller and be connected, for the resource data of classification to be entered
Row classification parsing, data operation, by data press-in resource storehouse when zero, check data stack whether reach threshold values, transmission data,
Assembling data;
Resource stack cell:For receive that logic controller assembles zero when data;
Render controller:For the mode and algorithm policy that control to render, data are rendered and is shown;
Timer:It is connected with logic controller, for recording the time point and timing that are obtained from logic controller;
Audio Controller:It is connected with timer, for receiving, timer information carries out micro- class broadcasting or stopping is played.
Further, for the present invention is better achieved, also including displacer, the displacer respectively with logic controller,
Resource stack cell is connected.
Further, to be better achieved the present invention, data assembling is full dose frame and reverse frames by the logic controller,
Full dose frame generates a current time display data from zero time point and every 10 seconds, before each destruction operation of reverse frames at that time
Carve display data.
Further, for the present invention is better achieved, the mode that renders for rendering controller is display data writing position
Painting canvas canvas is put into after figure bitmap.
Further, for the present invention is better achieved, the strategy that renders for rendering controller is to use Double buffer, one
Caching record subsequent display data, another currently displaying rendering data of caching, Double buffer alternation.
Further, for the present invention is better achieved, also including General controller, the General controller respectively with loader, logic
Controller, resource stack cell, render controller, timer, Audio Controller, displacer and be connected.
The present invention devises a kind of micro- class player method, including following step while a kind of micro- class playback engine is devised
Suddenly:
When user starts micro- text part, comprise the following steps:
(1)Start:Micro- text part is clicked on, starts use-case;
(2)Read micro- text part:Loader reads micro- text part;
(3)Decompose resource data:Parsed according to filespec agreement, action resource, voice resource, picture materials money
Cache file when pending queue, sound and picture generation zero are put into source classification;
(4)Send resource data:Loader sends data to logic controller;
(5)Data operation:The resource data of classification is carried out classification parsing by logic controller, acts resource resolution into paintbrush
Action, eraser action, revocation action, recovery action, clear line action, cls action, insert pictures action, delete picture action,
Rotating image, put preposition rear picture;If picture resource escape is into corresponding numbering and reference address;If paintbrush is acted
Message escape is stored in lines object into tracing point coordinate array with eraser action;
(6)Press-in storehouse:Data are pressed into resource stack cell when logic controller is zero for assembling, to be carried when playing
Data for treating calculation process;
(7)Whether heap stack capability is exceeded:Check whether more than haystack queue define threshold values, the size of picture total quantity or
Sound entity data are excessive;
(8)Send data buffer storage to disk buffering:To displacer, displacer protects data to data when sending zero for assembling
It is stored to disk buffering area;
(9)The data that request is specified:After stacked data is disposed, the data of timeslice are specified in request;
(10)Ejection data:Resource stack cell meets the internal memory stacked data of time according to timeslice mark ejection;
(11)Assembling data:Logic controller is assembled into full dose frame and reverse frames;Full dose frame from zero time point, then every
The one current time display data of generation in 10 seconds, reverse frames are the quarter display datas at that time before each destruction operation;The former be for
Dragging broadcasting need not start anew computing display data, and the latter is in order to destruction operation shows also without the computing that starts anew
Registration evidence;
(12)Send the data of zero time point:0 full dose data of timeslice is sent to rendering controller;
(13)Render and show:Mode and algorithm policy that controller control is rendered are rendered, mode is rendered for display data
Write-in bitmap is then placed in canvas, and algorithm policy has used Double buffer, and a caching record subsequent display data is another
The individual currently displaying rendering data of caching, the two caching alternations, so as to solve to render performance issue.
After user starts micro- text part, micro- text part is commenced play out, comprised the following steps:
(14)Play:User plays, and it is probably again that dragging plays or continues with broadcasting to play, and use-case starts;
(15)Start timer:If drag events logic controller obtains the time point of progress bar, if be to continue with
The time obtained in internal memory time tag is played, if it is zero to start anew to play internal memory time tag, is then started/is waken up
Counter thread, while timer starts timing;
(16)Start sound to play:Start Audio Controller decoding to play;
(17)Start display data:Start logic controller and start display logic;
(18)Obtain the data of current point in time:The data of timeslice are specified in logic controller request;
(19)Ejection data:Resource stack cell meets the internal memory stacked data of time according to timeslice mark ejection;
(20)Assembling data:Logic controller assembles display data and is added in full dose frame or reverse frames;
(21)Propelling data:The full dose data of current time piece are sent to rendering controller;
(22)Render and show:Render controller and display data writing bitmap is then placed in canvas;So press
Timeslice is ceaselessly read, assembled and is rendered, so as to form dynamic display effect;
(23)Pause:If user clicks on pause, timer stops timing;
(24)Stop sound playing:User carries out step(23)During operation, timer sends stopping and broadcasts to Audio Controller
Instruction is put, sound plays pause;
(25)Notify to stop:User carries out step(23)During operation, timer sends stopping assembling and refers to logic controller
Order, assembling thread pause;
(26)Check data:A thread checks resource storehouse remaining data in resource stack cell;
(27)If non-device, enters line replacement:If resource stack cell finds follow-up data not in resource storehouse
In queue, being sent to displacer need to load the data of next time period;
(28)Returned data:Data that displacer is cached according to time segment mark reading disk are simultaneously returned;
(29)Replace haystack queue data:Resource stack cell is pressed into corresponding haystack queue according to the data for returning.
The present invention compared with prior art, has the advantages that:
(1)The present invention passes through optimized algorithm, it is to avoid during product is made, zero time point and most end time point occur
Unconfined clear line, cls, revocation and the recovery operation recorded during pause are played there is the loss of resource data;
(2)By setting displacer, file displacement, prevents in duration more than three the present invention during by data cached and disk zero
There is memory overflow in the courseware of more than ten minutes, it is ensured that availability and stability;
(3)The present invention preserves different actions by designing various queues, and carries out performance with reference to reverse frames, full dose frame
Lifting, so shortens user's dragging waiting time, can feel without delay in follow-up play.
Brief description of the drawings
Fig. 1 is starting state logic module connection figure of the present invention;
Fig. 2 is broadcast state logic module connection figure of the present invention;
Fig. 3 is starting state timing diagram of the present invention;
Fig. 4 is broadcast state timing diagram of the present invention.
Specific embodiment
The present invention is described in further detail with reference to specific embodiment, but embodiments of the present invention are not limited to
This.
Embodiment 1:
As shown in Figure 1 and Figure 2, a kind of micro- class playback engine, including:
Loader:It is connected with logic controller, for the data is activation that reads micro- text part and will read to logic control
Device processed;Logic controller:Respectively with resource stack cell, render controller and be connected, for the resource data of classification to be carried out
Classification parsing, data operation, by data press-in resource storehouse when zero, check whether data stack reaches threshold values, transmission data, group
Dress data;Resource stack cell:For receive that logic controller assembles zero when data;Render controller:For controlling wash with watercolours
Data are rendered and shown by the mode and algorithm policy of dye;Timer:Be connected with logic controller, for record from
The time point that logic controller is obtained simultaneously timing;Audio Controller:It is connected with timer, is carried out for receiving timer information
Micro- class is played or stops playing.
For the present invention is better achieved, it is ensured that availability and stability, also including displacer, the displacer respectively with patrol
Controller, resource stack cell is collected to be connected.File is replaced during by by data cached and disk zero, is prevented in duration more than three
There is memory overflow in the courseware of more than ten minutes, thereby may be ensured that availability and stability.
For the present invention is better achieved, it is to avoid playout-delay phenomenon, data assembling is full dose frame by the logic controller
And reverse frames, from zero time point and every the one current time display data of generation in 10 seconds, reverse frames cancel behaviour to full dose frame every time
Quarter display data at that time before work.Preserve different actions by designing various queues, and carried out with reference to reverse frames, full dose frame
Performance boost, so shortens user's dragging waiting time, can feel without delay in follow-up play.
To be better achieved the present invention, it is described render controller render mode for display data writing bitmap bitmap it
After put into painting canvas canvas.Simultaneously for the present invention is better achieved, the strategy that renders for rendering controller is using double slow
Deposit, a caching record subsequent display data, another currently displaying rendering data of caching, Double buffer alternation, can in case
Only loss of data.
For the present invention is better achieved, be easy to closing to exit application, also including General controller, the General controller respectively with loading
Device, logic controller, resource stack cell, render controller, timer, Audio Controller, displacer and be connected.User needs
Exit when applying, all controllers are destroyed by General controller, close all threads and simultaneously exit application.
Embodiment 2:
The present embodiment proposes a kind of micro- class player method on the basis of embodiment 1, as shown in figure 3, passing through in user
Step(1)When starting micro- text part, by clicking on user interface components(UI), micro- text part is clicked on, start use-case;
Loader passes through step(2)Micro- text part is read, loader passes through step(3)Solved according to filespec agreement
Analysis, action resource, voice resource, picture materials resource classification are cached when putting into pending queue, sound and picture generation zero
File, loader passes through step(4)Send the data to logic controller;
Logic controller passes through step(5)The resource data of classification is carried out classification parsing, resource resolution into paintbrush is acted
Action, eraser action, revocation action, recovery action, clear line action, cls action, insert pictures action, delete picture action,
Rotating image, put preposition rear picture;If picture resource escape is into corresponding numbering and reference address;If paintbrush is acted
Message escape is stored in lines object into tracing point coordinate array with eraser action;Logic controller passes through step(6)Group
Install zero when data be pressed into resource storehouse, for play when the data for treating calculation process are provided;Logic controller passes through step
(7)The threshold values defined more than haystack queue is checked whether, the size or sound entity data of picture total quantity are excessive;In storehouse number
After being disposed, logic controller passes through step(9)The data of the timeslice that request is specified;Resource passes through step(10)According to
Timeslice mark ejection meets the internal memory stacked data of time;Logic controller passes through step(12)Send the complete of 0 timeslice
Amount data render controller by step to controller is rendered(13)Data are rendered and is shown.
As shown in figure 4, when user needs to play micro- text part, by clicking on user interface components(UI), click on micro- class
File plays out operation:
By step(14)Micro- text part is played, broadcasting is likely to be dragging and plays or continues with broadcasting, and use-case starts;As walked
Suddenly(15)It is shown, if drag events logic controller obtains the time point of progress bar, if be to continue with playing obtaining internal memory
Time in time tag, if it is zero to start anew to play internal memory time tag, then startup/wake-up counters center line
Journey, while timer starts timing;Timer passes through step(16)Start Audio Controller decoding to play, timer passes through step
(17)Start logic controller and start display logic;
Logic controller passes through step(18)The data of timeslice are specified to the request of resource stack cell, so as to resource heap
Stack cell obtains the data of current point in time, and resource stack cell passes through step(19)Ejection is marked to meet the time according to timeslice
Internal memory stacked data;
Logic controller is empty to cross step(20)Assembling display data is simultaneously added, logic controller in full dose frame or reverse frames
By step(21)To the full dose data for rendering controller transmission current time piece;
When user passes through step(23)When clicking on pause, timer stops timing, and timer passes through step(24)To audio
Controller sends and stops play instruction, and sound plays pause;Timer passes through step(25)Stopping group being sent to logic controller
Dress instruction, assembling thread pause.
The present embodiment includes following protocol specification:
1. file header length(4 byte int);
The file header of 2.XML forms, defines Data Position of each resource in micro- text part, and form is as follows:
<Vke>
<Ten Byte of TotalTime value="(0 is mended before less than ten)"/>// micro- class total time
<Byte of AudioCodecType value="(It is defaulted as 0)"/>// audio encoding type
<Ten Byte of AudioSampleRate value="(0 is mended before less than ten)"/>// audio code rate
<Byte of AudioChannelCount value="(It is defaulted as 1)"/>// audio track number
<Ten Byte of AudioFrameSize value="(0 is mended before less than ten)"/>// audio frame sign
<Ten Byte of AudioDataPosition value="(0 is mended before less than ten)"/>// voice data
Position
<Ten Byte of ActionDataPosition value="(0 is mended before less than ten)"/>// action number
According to position
<Ten Byte of ResourceDataPosition value="(0 is mended before less than ten)"/>// resource
The position of data
<Ten Byte of VkeWidth value="(0 is mended before less than ten)"/>Width when // micro- class is recorded
<Ten Byte of VkeHeight value="(0 is mended before less than ten)"/>Height when // micro- class is recorded
<Ten Byte of AudioMappingDataPosition value="(0 is mended before less than ten)"/>// sound
Frequency packet and document location map the position of data
</Vke>
By self-defined multimedia file format, the file data of vke suffix is divided into header and resource information, header
Data protocol rule is defined, resource information is divided into vestige resource information, picture resource information and sound resource information.
Android environment components including Canvas, Media Framework etc., the self-defined multi-medium data in Android ends
Playing function, loading, parsing, resource queue's pop down pattern generate reverse frames, full dose frame, dynamic frame data according to resource.
UI components include playing progress bar, volume control strip, play pause switch.
As shown in figure 3, when user starts playback engine, logic controller passes through step(8)When sending zero for assembling
Data are saved in disk region by data to displacer, displacer;When user plays micro- text part, as shown in figure 4, resource storehouse
Unit passes through step(26)Resource stack cell remaining data is checked, if it find that follow-up data are not in resource haystack queue
In, resource stack cell passes through step(27)Being sent to displacer need to load the data of next time period, and displacer passes through step
(28)According to time segment mark reading disk cache data and return, resource stack cell pass through step(29)According to what is returned
Data are pressed into corresponding haystack queue.
Controller is rendered by step(22)Display data writing bitmap bitmap is then placed in painting canvas canvas, this
Temporally piece is ceaselessly read, assembled and is rendered sample, so as to form dynamic display effect.
By optimized algorithm, be prevented from occurring zero time point and record when most end time point suspends it is unconfined clear
Line, cls, revocation and recovery operation are played there is the loss of resource data.The present embodiment other parts are same as Example 1, no
Repeat again.
The above, is only presently preferred embodiments of the present invention, not does any formal limitation to the present invention, it is every according to
Any simple modification, the equivalent variations made to above example according to technical spirit of the invention, each fall within protection of the invention
Within the scope of.
Claims (3)
1. a kind of micro- class playback engine, it is characterised in that including:
Loader:It is connected with logic controller, for the data is activation that reads micro- text part and will read to logic controller;
Logic controller:Respectively with resource stack cell, render controller and be connected, for the resource data of classification to be divided
Class parsing, data operation, by data press-in resource storehouse when zero, check whether data stack reaches threshold values, send data, assembling
Data;
Resource stack cell:For receive that logic controller assembles zero when data;
Render controller:For the mode and algorithm policy that control to render, data are rendered and is shown;It is described to render control
Device renders mode to put into painting canvas canvas after display data writing bitmap bitmap;It is described to render rendering for controller
Strategy is to use Double buffer, a caching record subsequent display data, and another currently displaying rendering data of caching, Double buffer is handed over
Temporary substitute is made;
Timer:It is connected with logic controller, for recording the time point and timing that are obtained from logic controller;
Audio Controller:It is connected with timer, for receiving, timer information carries out micro- class broadcasting or stopping is played;
Displacer:It is connected with logic controller, resource stack cell respectively;
Data when sending assemble zero are saved in disk region and are cached according to time segment mark reading disk by the displacer
Data, realize will it is data cached with disk zero when file replace;
Data assembling is full dose frame and reverse frames by the logic controller, and full dose frame is to be generated from zero time point and every 10 seconds
One display data at current time, reverse frames are the quarter display data at that time before each destruction operation.
2. a kind of micro- class playback engine according to claim 1, it is characterised in that:Also include General controller, the General controller
Respectively with loader, logic controller, resource stack cell, render controller, timer, Audio Controller, displacer and be connected
Connect.
3. its micro- class player method of a kind of micro- class playback engine according to claim 1 and 2, it is characterised in that:Including with
Lower step:
When user starts micro- text part, comprise the following steps:
(1)Start:Micro- text part is clicked on, starts use-case;
(2)Read micro- text part:Loader reads micro- text part;
(3)Decompose resource data:Parsed according to filespec agreement, action resource, voice resource, picture materials resource point
Cache file when class puts into pending queue, sound and picture generation zero;
(4)Send resource data:Loader sends data to logic controller;
(5)Data operation:The resource data of classification is carried out classification parsing by logic controller, and action resource resolution is dynamic into paintbrush
Work, eraser action, revocation action, recovery action, the action of clear line, cls action, insert pictures action, the action of deletion picture, rotation
Turn picture, put preposition rear picture;If picture resource escape is into corresponding numbering and reference address;If paintbrush action and
Message escape is stored in lines object by eraser action into tracing point coordinate array;
(6)Press-in storehouse:Data are pressed into resource stack cell when logic controller is zero for assembling, and are treated to be provided when playing
The data of calculation process;
(7)Whether heap stack capability is exceeded:Check whether the threshold values defined more than haystack queue, the size or sound of picture total quantity
Solid data is excessive;
(8)Send data buffer storage to disk buffering:To displacer, displacer is saved in data to data when sending zero for assembling
Disk buffering area;
(9)The data that request is specified:After stacked data is disposed, the data of timeslice are specified in request;
(10)Ejection data:Resource stack cell meets the internal memory stacked data of time according to timeslice mark ejection;
(11)Assembling data:Logic controller is assembled into full dose frame and reverse frames;Full dose frame from zero time point, then every 10 seconds
One current time display data of generation, reverse frames are the quarter display datas at that time before each destruction operation;The former is to drag
Dynamic broadcasting need not start anew computing display data, and the latter is in order to destruction operation is also without the computing display number that starts anew
According to;
(12)Send the data of zero time point:0 full dose data of timeslice is sent to rendering controller;
(13)Render and show:Mode and algorithm policy that controller control is rendered are rendered, mode is rendered for display data writing
Bitmap is then placed in canvas, and algorithm policy has used Double buffer, a caching record subsequent display data, and another delays
Currently displaying rendering data is deposited, the two caching alternations, so as to solve to render performance issue;
After user starts micro- text part, micro- text part is commenced play out, comprised the following steps:
(14)Play:User plays, and it is probably again that dragging plays or continues with broadcasting to play, and use-case starts;
(15)Start timer:If drag events logic controller obtains the time point of progress bar, if being to continue with playing
The time in internal memory time tag is obtained, if it is zero to start anew to play internal memory time tag, then start/wake up counting
Device thread, while timer starts timing;
(16)Start sound to play:Start Audio Controller decoding to play;
(17)Start display data:Start logic controller and start display logic;
(18)Obtain the data of current point in time:The data of timeslice are specified in logic controller request;
(19)Ejection data:Resource stack cell meets the internal memory stacked data of time according to timeslice mark ejection;
(20)Assembling data:Logic controller assembles display data and is added in full dose frame or reverse frames;
(21)Propelling data:The full dose data of current time piece are sent to rendering controller;
(22)Render and show:Render controller and display data writing bitmap is then placed in canvas;So temporally
Piece is ceaselessly read, assembled and is rendered, so as to form dynamic display effect;
(23)Pause:If user clicks on pause, timer stops timing;
(24)Stop sound playing:User carries out step(23)During operation, timer sends stopping broadcasting and refers to Audio Controller
Order, sound plays pause;
(25)Notify to stop:User carries out step(23)During operation, timer sends to logic controller and stops assembling instruction, group
Wiring journey is suspended;
(26)Check data:A thread checks resource storehouse remaining data in resource stack cell;
(27)If non-device, enters line replacement:If resource stack cell finds follow-up data not in resource haystack queue
In, being sent to displacer need to load the data of next time period;
(28)Returned data:Data that displacer is cached according to time segment mark reading disk are simultaneously returned;
(29)Replace haystack queue data:Resource stack cell is pressed into corresponding haystack queue according to the data for returning.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410099758.5A CN103826167B (en) | 2014-03-18 | 2014-03-18 | A kind of micro- class playback engine and micro- class player method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410099758.5A CN103826167B (en) | 2014-03-18 | 2014-03-18 | A kind of micro- class playback engine and micro- class player method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103826167A CN103826167A (en) | 2014-05-28 |
CN103826167B true CN103826167B (en) | 2017-06-13 |
Family
ID=50760952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410099758.5A Expired - Fee Related CN103826167B (en) | 2014-03-18 | 2014-03-18 | A kind of micro- class playback engine and micro- class player method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103826167B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105635835B (en) * | 2015-12-30 | 2019-04-23 | 绿网天下(福建)网络科技股份有限公司 | A kind of method that micro- class production storage plays |
CN108093044B (en) * | 2017-12-15 | 2021-01-08 | 中广热点云科技有限公司 | Training courseware playing method and system |
CN108010109A (en) * | 2017-12-22 | 2018-05-08 | 广州酷狗计算机科技有限公司 | A kind of method and apparatus of export canvas animation files |
CN115509671B (en) * | 2022-11-21 | 2023-12-05 | 北京世纪好未来教育科技有限公司 | Interactive courseware playing method, device, equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101777028A (en) * | 2010-01-21 | 2010-07-14 | 北京北大众志微***科技有限责任公司 | Realization method and device of mixed secondary storage system |
CN102025889A (en) * | 2010-11-29 | 2011-04-20 | 大连捷成实业发展有限公司 | High-definition digital video frame synchronization system based on FPGA (Field Programmable Gata Array) and SDRAM (Synchronous Dynamic Random Access Memory) |
CN202584721U (en) * | 2012-06-01 | 2012-12-05 | 广州高通影像技术有限公司 | Three-dimensional courseware system |
CN103238305A (en) * | 2010-05-28 | 2013-08-07 | 安全第一公司 | Accelerator system for use with secure data storage |
CN103327420A (en) * | 2013-06-28 | 2013-09-25 | 北京奇艺世纪科技有限公司 | Streaming media file transmitting method and device based on data segmentation |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5534280B2 (en) * | 2011-04-27 | 2014-06-25 | 日本電気株式会社 | Text clustering apparatus, text clustering method, and program |
-
2014
- 2014-03-18 CN CN201410099758.5A patent/CN103826167B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101777028A (en) * | 2010-01-21 | 2010-07-14 | 北京北大众志微***科技有限责任公司 | Realization method and device of mixed secondary storage system |
CN103238305A (en) * | 2010-05-28 | 2013-08-07 | 安全第一公司 | Accelerator system for use with secure data storage |
CN102025889A (en) * | 2010-11-29 | 2011-04-20 | 大连捷成实业发展有限公司 | High-definition digital video frame synchronization system based on FPGA (Field Programmable Gata Array) and SDRAM (Synchronous Dynamic Random Access Memory) |
CN202584721U (en) * | 2012-06-01 | 2012-12-05 | 广州高通影像技术有限公司 | Three-dimensional courseware system |
CN103327420A (en) * | 2013-06-28 | 2013-09-25 | 北京奇艺世纪科技有限公司 | Streaming media file transmitting method and device based on data segmentation |
Also Published As
Publication number | Publication date |
---|---|
CN103826167A (en) | 2014-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103826167B (en) | A kind of micro- class playback engine and micro- class player method | |
CN101371308B (en) | Synchronization aspects of interactive multimedia presentation management | |
US7721308B2 (en) | Synchronization aspects of interactive multimedia presentation management | |
US10014030B2 (en) | Method, device and system for playing video | |
US20070006061A1 (en) | Synchronization aspects of interactive multimedia presentation management | |
CN104581353B (en) | A kind of recording/the playback method and recording/playing device of video | |
WO2015034849A2 (en) | Incentives for acknowledging product advertising within media content | |
WO2021057370A1 (en) | Ai advertisement template generation method and device, ai advertisement generation method and device, and storage medium | |
CN101452725B (en) | Play cuing method and device | |
US20230128553A1 (en) | Multimedia information display method and apparatus, electronic device, and storage medium | |
CN111063350B (en) | Voice interaction state machine based on task stack and implementation method thereof | |
WO2022218351A1 (en) | Page element display method, service information providing method, device and storage medium | |
CN107786903A (en) | video interactive method and device | |
CN108563479A (en) | Redirect control method, device, virtual machine and the Redirectional system of window | |
CN103428213A (en) | Multi-media file generation method and multi-media device | |
CN103838579A (en) | Micro-course recording method and engine adopting android system | |
CN103888784B (en) | Self-defined multimedia file playback engine and self-defined method for broadcasting multimedia file | |
TW201515454A (en) | Cache data management system and method | |
CN106959847A (en) | The login method and device of a kind of application program | |
CN114071225B (en) | Frame animation playing method, device and system | |
US20230098356A1 (en) | Systems and methods for identifying candidate videos for audio experiences | |
CN110971919A (en) | Degradation method of bullet screen message and related device | |
CN102752575B (en) | A kind of method for monitoring special effect processing system treatment effect in real time by editing system | |
CN115567732B (en) | Virtual live broadcast interaction method and device | |
CN116320517B (en) | Learning track merging method and device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170613 Termination date: 20180318 |
|
CF01 | Termination of patent right due to non-payment of annual fee |