CN103957463A - Preschool education high-definition anime playing system - Google Patents
Preschool education high-definition anime playing system Download PDFInfo
- Publication number
- CN103957463A CN103957463A CN201410230010.4A CN201410230010A CN103957463A CN 103957463 A CN103957463 A CN 103957463A CN 201410230010 A CN201410230010 A CN 201410230010A CN 103957463 A CN103957463 A CN 103957463A
- Authority
- CN
- China
- Prior art keywords
- media
- layer
- data
- audio
- responsible
- 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
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a preschool education high-definition anime playing system which comprises a data input layer, a data processing layer, an audio and video decoding layer and a UI layer. The data input layer is composed of a session control and information processing module, a media data receiving module and a network transmission module and is responsible for obtaining local files and streaming media files. The data processing layer is responsible for conducting decapsulation on the local files according to the media format of the local files. The audio and video decoding layer is responsible for decoder selection, decoding of various mainstream audio and video formats and synchronization of multiple channels of media streams. The UI layer provides an interactive interface between a user and a player. According to the preschool education high-definition anime playing system, children learn knowledge in an edutainment mode through anime video on-demand playing, and parents can also teach the children anime stories and guide study of the children in a watching-teaching combined mode by using a mobile phone anime playing system.
Description
Technical field
The present invention relates to mobile flow medium technical field, be specifically related to a kind of preschool education high definition animation Play System.
Background technology
Animation is the product of the infinite imagination of the mankind and creativity, and the psychology that it utilizes children to enjoy amusement realizes subtle impact, can allow children at amusement mood learning, obtains the experience of more how soon finding pleasure in.The exaggeration of animation, imaginary or illusory property, can show to surmount the visual angle of daily life experience inherent secret or the production process of things.Animation originates from Chinese shadow show, and abroad, animation has become the important cultural resource in children education field, and Korea S proposes to allow animation get involved the theory of education the earliest; And the appearance of U.S. < < Sesame Street > > indicates that animation has formally entered children education field.
In recent years along with mobile Internet development is very swift and violent, the trend that mobile terminal product progressively replaces conventional internet is more and more obvious, increasing child starts extensively to contact in large quantities mobile digitized product, and children education software product based on mobile digital platform is along with the popularization of various intelligent terminal products also starts to enter into Chinese child's life.Parent education children mode is also no longer limited to traditional book and educational toy, and to the Internet, panel computer and smart mobile phone extend.
From industry angle, there are tens00000000 children in the whole world, the annual Huge value of creating, and also the first place of daily expenditure can be selected educational expenses to be placed on by most of family; Er China, child's One's name is legion, the head of a family was obviously showing a rising trend in recent years to children's educational investment.Preschool education product generally has intelligence development, initiation, the character of education, traditional education industry is attempting having the education product of interactive function always, such as three-dimensional book, point reader, card pinup picture, computer software etc., attempting the study that allows child teach through lively activities always, pattern of growth, the traditional education product that surpassed with the obvious advantage of the smart mobile phone equipment such as android in this respect, children's more convenient and quicker of reading a book on smart mobile phone equipment, can realize from passive and inculcate study to exploration new knowledge initiatively, arrival along with mobile Internet epoch and information age, utilize media to carry out the inexorable trend that preschool child's education has become following industry development.
Therefore how animation and mobile Internet merged and serve new problem and the trend that children education field becomes children education field, yet from existing market existing procucts situation, especially mobile Internet Software Development is less for preschool education product based on animation, payes attention to not enough.Based on this present situation, in the urgent need to providing a kind of preschool education high definition mobile phone cartoon Play System to solve above problem.
Summary of the invention
The object of the present invention is to provide a kind of preschool education high definition animation Play System, thereby solve the problem existing in background technology.
Technical problem solved by the invention realizes by the following technical solutions:
A preschool education high definition animation Play System, comprises data input layer, data analysis layer, audio/video decoding layer and user UI layer.
Described data input layer is by session control and message processing module, media data receiver module, and network transmission module forms.Be responsible for obtaining local media file and pass through Network Capture stream medium data, local file directly obtains by the local storage of mobile phone, and files in stream media is obtaining by player mixed-media network modules mixed-media and wireless communication networks alternately; For network media data, be responsible for consulting media information details with streaming media server, and from server end, obtain stream medium data according to negotiation result, deposit stream medium data in buffering area, according to buffering strategy by Packet Generation to data analysis layer.
Described data analysis layer is responsible for local file and network media file to carry out decapsulation, make upper strata decoder module can obtain the data of consolidation form, for local file according to the decapsulation of its media formats, resolve compressed format and the call parameter thereof of original document stream, and the data after decapsulation are put into decoding buffer zone, upper strata; For network media file, remove RTP header packet information, and media file data is carried out to framing, then Frame is delivered to decoding buffer zone, upper strata medium to be decoded.
Described audio/video decoding layer be responsible for according in the file header of local file or network media file with format information, select corresponding decoder to decode to Media Stream, by the FFmpeg decoder of transplanting, complete concrete decoding function.
The structure that described audio/video decoding layer has adopted decoder and selective decompression device assembly to be separated, each decoding unit independently becomes module to put into decoder provides the audio/video decoding use to various forms, decoder is registered to selective decompression device assembly by all forms that can decode before use, and offering " link " of assembly decoding unit, the audio frequency and video form that selective decompression device assembly can be decoded by need finds corresponding decoding unit.
Described user UI layer is responsible for providing user to the control of playing, and user's control information is controlled after issuing by the interactive interface between interface and player, and user completes the conventional operations such as program request, time-out, recovery, shuffle of video by UI layer.
The present invention has following beneficial effect:
A kind of preschool education high definition mobile phone cartoon Play System provided by the invention, comprises data input layer, data analysis layer, audio/video decoding layer and user UI layer.System of the present invention can allow children by the program request animation video ground learning knowledge of teaching through lively activities, and the heads of a family also can use mobile phone cartoon Play System, are that children lecture animation story and guidance learnings with the form of telling while seeing.
Accompanying drawing explanation
Fig. 1 is the structural representation of system of the present invention;
Fig. 2 is the structural representation of data input layer of the present invention;
Fig. 3 is the schematic diagram of RTSP reciprocal process of the present invention.
Embodiment
For technological means, creation characteristic that the present invention is realized, reach object and effect is easy to understand, below in conjunction with concrete diagram, further set forth the present invention.
Referring to Fig. 1, a kind of preschool education high definition mobile phone cartoon Play System, comprises data input layer, data analysis layer, audio/video decoding layer and user UI layer.
Referring to Fig. 2, data input layer is by session control and message processing module, media data receiver module, and network transmission module forms.Data input layer obtains local media file and by Network Capture stream medium data, local file directly obtains by the local storage of mobile phone, and files in stream media is obtaining by player mixed-media network modules mixed-media and wireless communication networks alternately.Audio/video decoding layer carries out decapsulation to local file and network media file, makes upper strata decoder module can obtain the data of consolidation form, for local file, according to the decapsulation of its media formats, and the data after decapsulation is put into decoding buffer zone, upper strata; For network media file, remove RTP header packet information, and media file data is carried out to framing, then Frame is delivered to decoding buffer zone, upper strata medium to be decoded; Audio/video decoding layer according in the file header of local file or network media file with format information, select corresponding decoder to decode to Media Stream, the FFmpeg decoder of transplanting completes concrete decoding function.User UI layer provides user to the control of playing, and user's control information is controlled after issuing by the interactive interface between interface and player.
The Core Feature of data input layer is to consult media information details with streaming media server, and from server end, obtain stream medium data according to negotiation result, deposit stream medium data in buffering area, according to certain buffering strategy by Packet Generation to audio/video decoding layer, session control and message processing module are to use RTSP agreement to complete the mutual of medium stream information between player end and streaming media server, RTSP can also provide time-out for streaming media playing, the remote control functions such as broadcasting, RTSP agreement is used SDP Session Description Protocol as the description of Media Stream message, use TCP as its host-host protocol.
Referring to Fig. 3, in RTSP reciprocal process, first client sends DESCRIBE order, a certain preschool education high definition animation video work is watched in request program request, and create clock and wait for to reply, if receive the correct reply of server in clock ranges, need to resolve in replying with SDP information, continue next step, otherwise retransmit DESCRIBE order.According to the SDP content of resolving, each road Media Stream in SDP is sent to SETUP order, whether overtimely in order of the every transmission of client, all need to arrange a clock log server reply, in SETUP order and reply thereof, comprise important media data receiving port information; After all negotiation of media streams are good, user end to server end sends PLAY order, and announcement server end sends audio, video data.Media data receiver module is responsible for processing the reception work of audio, video data.Media data receiver module adopts the mechanism of double buffering in realization, screen buffer and Liang Ge buffering area, audio buffer have been designed, RTP bag in network arrives after receiving terminal, first all puts into buffering area, then according to certain buffering strategy, Packet Generation is gone out.The packet with shake and time delay still obtaining from network that at this moment although buffering area receives, but owing to having had certain quantity orderly packet in buffering area, so what receive concerning upper strata is packet steadily and according to the order of sequence, so just can better shield the unsteadiness of lower floor's network.The precondition according to the order of sequence RTP packet being spread out of is that all RTP packets of the inside, buffering area are that the mode increasing progressively according to the sequence number of RTP is stored, and this can realize by the data structure storage packet of bidirectional circulating queue.Internet Transmission is controlled and is responsible for carrying out actual network interaction operation with streaming media server.
Data analysis layer is unified local file and network media file after processing, after forming unified form, output to audio/video decoding layer, can shield the inconsistency of lower floor's local file and network file like this, for upper strata obtains a frame audio, video data, provide unified interface.For local file, before audio/video information decoding, need local file decapsulation, resolve compressed format and the call parameter thereof of original document stream; For network flow-medium file, when RTSP media negotiation and the head of RTP packet can obtain the call parameter information of Media Stream.Data processing module extracts media information, and converts media information to unified form and offer upper strata.
After the audio-video source file decoding that audio/video decoding Ceng Jiang lower floor provides, send to upper strata to show, the structure that adopts in design decoder and decoder to select assembly to be separated, each decoding unit independently becomes module to put into the audio/video decoding use that decoder offers various forms, but decoder needs that all forms that can decode are registered to decoder before use selects assembly, and offering " link " of assembly decoding unit, the audio frequency and video form that allows decoder select assembly to decode by need finds corresponding decoding unit.Such separate design structure can effectively reduce the degree of coupling of decoding layer, increases decoder extensibility.Under this design, adding a kind of new decoding unit only need to be to the codec format of selective decompression device component register self and the link of decoding unit, and without the program of changing selective decompression device assembly.
The realization of decoder is to realize by the transplanting to FFmpeg, but consider that the Code Design of FFmpeg is all for PC, compare mobile phone with PC and all there is very large difference from the resource of the each side such as CPU disposal ability, the energy, internal memory, therefore need to carry out a series of code optimization to FFmpeg processing procedure, this mainly comprises basic operation optimization, loop optimization and compilation optimization.
Basic operation optimization is to consider the basic operation of using in program and algorithm, some are that ARM instruction set is directly supported, but also having a lot of basic operations is directly not supported by instruction set, therefore must adopt the function in the function library of C to move these basic operations.Multiplication and division operation for signless integer, can replace with logical shift computing, because carry out the multiplication and division operational order time used, is far longer than logical shift instruction.
The optimization of circulation comprises optimizes loop termination condition, the optimization of loop unrolling mode and the optimization of loop body structure.Optimize loop termination condition and can make compiler replace comparison (CMP) and be less than two instructions of redirect (JLE) with redirect of simple non-zero (JNE) instruction, thereby not only reduced size of code but also accelerated the speed of service of program.The optimization of loop unrolling mode mainly considers that calling of function can increase extra overhead to program, and the benefit of loop unrolling technology is to reduce the impact of circulation expense, and the shortcoming of simultaneously bringing is to have increased the quantity that generates object code.Therefore in the situation that outer cycling condition is very large, the expense that loop body is launched circulation to be brought is eliminated.The optimization of loop body structure is mainly to consider in circulation, to reduce calling of function, larger in cycle-index, when function body is less, avoids call function in loop body as far as possible.While existing condition judgment and cycle-index very large in loop body, condition judgment statement consuming time is moved on to outside loop body, thus the running time of reducing code integral body.When circulation is Multiple Cycle, the longest loop body of time of implementation should be placed on to innermost layer, can reduce like this pointer and from interior circulation, jump to the number of times of outer circulation.
The key that compilation is optimized is in the data handling procedure of FFmpeg key algorithm, adopts the mode of compilation to realize, thereby realizes the conversion of C language and compilation, improves the performance of system.
User UI layer provides user to the control of playing, user's control information is controlled after issuing by the interactive interface between interface and player, user can complete the conventional operations such as the program request, time-out, recovery, shuffle of video by UI layer, use in realization android UI Development Framework to complete.
More than show and described basic principle of the present invention and principal character and advantage of the present invention.The technical staff of the industry should understand; the present invention is not restricted to the described embodiments; that in above-described embodiment and specification, describes just illustrates principle of the present invention; without departing from the spirit and scope of the present invention; the present invention also has various changes and modifications, and these changes and improvements all fall in the claimed scope of the invention.The claimed scope of the present invention is defined by appending claims and equivalent thereof.
Claims (6)
1. a preschool education high definition animation Play System, is characterized in that: comprise data input layer, data analysis layer, audio/video decoding layer and user UI layer.
2. a kind of preschool education high definition animation Play System according to claim 1, is characterized in that: described data input layer is by session control and message processing module, media data receiver module, and network transmission module forms; Be responsible for obtaining local media file and pass through Network Capture stream medium data, local file directly obtains by the local storage of mobile phone, and files in stream media is obtaining by player mixed-media network modules mixed-media and wireless communication networks alternately; For network media data, be responsible for consulting media information details with streaming media server, and from server end, obtain stream medium data according to negotiation result, deposit stream medium data in buffering area, according to buffering strategy by Packet Generation to data analysis layer.
3. a kind of preschool education high definition animation Play System according to claim 1, it is characterized in that: described data analysis layer is responsible for local file and network media file to carry out decapsulation, make upper strata decoder module can obtain the data of consolidation form, for local file according to the decapsulation of its media formats, resolve compressed format and the call parameter thereof of original document stream, and the data after decapsulation are put into decoding buffer zone, upper strata; For network media file, remove RTP header packet information, and media file data is carried out to framing, then Frame is delivered to decoding buffer zone, upper strata medium to be decoded.
4. a kind of preschool education high definition animation Play System according to claim 1, it is characterized in that: described audio/video decoding layer be responsible for according in the file header of local file or network media file with format information, select corresponding decoder to decode to Media Stream, by the FFmpeg decoder of transplanting, complete concrete decoding function.
5. a kind of preschool education high definition animation Play System according to claim 1, it is characterized in that: the structure that described audio/video decoding layer has adopted decoder and selective decompression device assembly to be separated, each decoding unit independently becomes module to put into decoder provides the audio/video decoding use to various forms, decoder is registered to selective decompression device assembly by all forms that can decode before use, and offering " link " of assembly decoding unit, the audio frequency and video form that selective decompression device assembly can be decoded by need finds corresponding decoding unit.
6. a kind of preschool education high definition animation Play System according to claim 1, is characterized in that: described user UI layer is responsible for providing user to the control of playing, and customer interaction information completes control after issuing by the interactive interface between interface and player.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410230010.4A CN103957463A (en) | 2014-05-28 | 2014-05-28 | Preschool education high-definition anime playing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410230010.4A CN103957463A (en) | 2014-05-28 | 2014-05-28 | Preschool education high-definition anime playing system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103957463A true CN103957463A (en) | 2014-07-30 |
Family
ID=51334669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410230010.4A Pending CN103957463A (en) | 2014-05-28 | 2014-05-28 | Preschool education high-definition anime playing system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103957463A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110262661A (en) * | 2019-06-20 | 2019-09-20 | 广东工业大学 | A kind of the narration interaction data processing method and relevant apparatus of learning system |
CN111723920A (en) * | 2019-03-22 | 2020-09-29 | 中科寒武纪科技股份有限公司 | Artificial intelligence computing devices and related products |
CN112788282A (en) * | 2019-11-08 | 2021-05-11 | 株洲中车时代电气股份有限公司 | Video information acquisition method and application thereof |
CN115346501A (en) * | 2021-05-12 | 2022-11-15 | 广州市拿火信息科技有限公司 | Audio saving method and device and computer storage medium |
US11983535B2 (en) | 2019-03-22 | 2024-05-14 | Cambricon Technologies Corporation Limited | Artificial intelligence computing device and related product |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1833391A (en) * | 2003-07-01 | 2006-09-13 | 诺基亚公司 | Reduce the impact of transmission channel errors during streaming sessions |
CN1914877A (en) * | 2004-02-12 | 2007-02-14 | 诺基亚公司 | Transmission of asset information in streaming services |
CN1984278A (en) * | 2005-12-13 | 2007-06-20 | 三星电子株式会社 | Video processing apparatus and control method thereof |
CN102169708A (en) * | 2011-03-03 | 2011-08-31 | 深圳市融创天下科技发展有限公司 | Audio and video play system, method, mobile terminal and player |
-
2014
- 2014-05-28 CN CN201410230010.4A patent/CN103957463A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1833391A (en) * | 2003-07-01 | 2006-09-13 | 诺基亚公司 | Reduce the impact of transmission channel errors during streaming sessions |
CN1914877A (en) * | 2004-02-12 | 2007-02-14 | 诺基亚公司 | Transmission of asset information in streaming services |
CN1984278A (en) * | 2005-12-13 | 2007-06-20 | 三星电子株式会社 | Video processing apparatus and control method thereof |
CN102169708A (en) * | 2011-03-03 | 2011-08-31 | 深圳市融创天下科技发展有限公司 | Audio and video play system, method, mobile terminal and player |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111723920A (en) * | 2019-03-22 | 2020-09-29 | 中科寒武纪科技股份有限公司 | Artificial intelligence computing devices and related products |
US11983535B2 (en) | 2019-03-22 | 2024-05-14 | Cambricon Technologies Corporation Limited | Artificial intelligence computing device and related product |
CN111723920B (en) * | 2019-03-22 | 2024-05-17 | 中科寒武纪科技股份有限公司 | Artificial intelligence computing devices and related products |
CN110262661A (en) * | 2019-06-20 | 2019-09-20 | 广东工业大学 | A kind of the narration interaction data processing method and relevant apparatus of learning system |
CN112788282A (en) * | 2019-11-08 | 2021-05-11 | 株洲中车时代电气股份有限公司 | Video information acquisition method and application thereof |
CN112788282B (en) * | 2019-11-08 | 2022-04-12 | 株洲中车时代电气股份有限公司 | Video information acquisition method |
CN115346501A (en) * | 2021-05-12 | 2022-11-15 | 广州市拿火信息科技有限公司 | Audio saving method and device and computer storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103957463A (en) | Preschool education high-definition anime playing system | |
CN103973732A (en) | PPT playing method and device | |
CN100535959C (en) | System for multi media real-time synchronous teaching based on network | |
CN102306103B (en) | Software development kit (SDK) module for Android real time streaming protocol (RTSP) player | |
KR100989079B1 (en) | Orchestra Media Services System and Method | |
CN105637472B (en) | The frame of screen content shared system with the description of broad sense screen | |
CN103339590A (en) | User input device for wireless back channel | |
CN103414751A (en) | PC screen content sharing/interaction control method | |
CN103248956A (en) | Realizing method and system of intelligent home video business in multi-screen cooperating mode | |
CN102185884A (en) | Multi-screen interaction method and system | |
CN107888932A (en) | A kind of system and method for the cross-platform net cast based on browser | |
CN106790226A (en) | A kind of Portable audio frequency and video teaching interaction equipment | |
CN107295317A (en) | A kind of mobile device audio/video flow live transmission method | |
CN103686349A (en) | Multi-screen interaction method and device, set-top box | |
CN105874807A (en) | Methods, systems, and media for remote rendering of web content on a television device | |
CN103828381B (en) | adaptive PID controller for audio/video clock recovery | |
CN101847331B (en) | Digital home education system based on two-way set top box | |
CN104135596A (en) | Video and document anchor synchronous matching and showing method based on FLEX | |
CN101299709A (en) | Flow type medium server system based on internet | |
CN110413240A (en) | It is a kind of interactive mode conference system and multi-terminal equipment Display on the same screen method | |
CN100473163C (en) | Method and system for projecting dynamic static hybrid picture | |
CN113382305A (en) | Online video live broadcast system based on three-dimensional scene | |
CN204377061U (en) | Cloud Streaming Media issues hardware platform | |
CN104333786A (en) | System of online control of multiple wireless input ends at the same time through same receiving end and method thereof | |
CN106303643A (en) | Remote control thereof and 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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140730 |