Font Size: a A A

Streaming Engine Design And Implementation Based On Android

Posted on:2013-07-31Degree:MasterType:Thesis
Country:ChinaCandidate:X L ZhaoFull Text:PDF
GTID:2248330374486691Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile communications and semiconductortechnology, streaming media business has become one of the core businesses and thestreaming media applications development for Android operating system (OS) become ahot spot. However, because of its late appearance, Android OS still has some problem,and needs to improve; additionally streaming media system is very complex and usesmany technologies. So the exiting Android multimedia framework is larger and complex,and it difficult to understand, develop and debug for streaming media development.These will hinder from the development of streaming media applications for Android.In the thesis, streaming media engine for Android has been analyzed. Then novelarchitecture is explored and implemented for Android streaming media applications.First of all, some usual streaming media architectures and the lack of usingAndroid multimedia framework for streaming media development were introduced, andstreaming media, Android OS and JNI technology were analyzed in detail, thenhardware and software platform were set up; secondly, the hierarchical sub-moduledesign ideas were used, and the framework of streaming media engine was designed anddivided into five layers including data acquisition, data output, codec, networktransmission and user interface. The method of native development was analyzed, theneach layer was designed and implemented in detail, Android native interfaces were usedfor data acquisition and output, the open source libraries Libav and JRTPlib were usedfor codec and network transmission, the JNI technology was used for user interface.Using packaging and unified interface, it was easy to expand codec and other layers.The method of building and debugging were analyzed; finally, using unit testing,integration and system testing method, the engine was tested. Each model is tested forfunction. By analyzing the PSNR and PESQ theory in QoE; the objective test models ofthe audio and video quality were constructed in order to test the audio and video qualityof engine. At last through the application in wisdom medical project, the feasibility andusability of the engine is confirmed. The results show the desired function has beenreached and the development efficiency is significantly improved. In the thesis, a streaming media application development for Android program wasproposed based on streaming media engine; a streaming media engine framework wasconstructed and implemented. The interface was provided for expanding the audio andvideo codec. The development process was simplified, the reusability was improved andit is easy to develop, maintenance and debugging.
Keywords/Search Tags:Streaming media, Android OS, Streaming media engine, JNI, QoE
PDF Full Text Request
Related items