Font Size: a A A

The Design And Implementation Of Tencent Video Playing Software Base On Android Platform

Posted on:2017-03-14Degree:MasterType:Thesis
Country:ChinaCandidate:W S WangFull Text:PDF
GTID:2308330509457580Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Android platform is one of the most popular smartphone operating systems.With the development of mobile internet and the impovement of cultrural life standards, users are no longer satisfied with the early-stage applications only featuring texts and images. There is an increasing demand of the multimedia applications based on Android. At the same time, the foundation is provided for this demand by the constant development of the software techniques and the increasing of mobile communication bandwidth. In summary, video player platform products based on the Android platform already has a mature technology environment and broad market prospects.Base on the demand of system core modules departure optimization, design optimize and implement a media player software in Android-based platform. The media player system provides smooth video playback, a variety of business support players, rich and flexible UI views, the trend of the barrage, as well as the function of playing the current video. The main work of this paper is Tencent video software overall architecture and interface design, according to the idea of modular. Each module is designed to be independent in order to achieve loose coupling between modules, easy to test and expand. This project is designed and implemented based on open source framework FFmpeg’s core modules. During video playing, switch flexibility between different decoding. When first loaded, the software be able to play without wasting a buffer time, because it spent the shortest time determines the available decoding mode. Players join in the business layer transaction processing mechanism, and different player plugins delivers the message through the event. Assembling player business plugins in the factory class of player business, which greatly facilitates the subsequent player business. Design a flexible and capable framework of UI in the layer of view, which can support the page show of every function module. Player also supports barrage, witch includes polling barrage of information and publishing barrage during watching a video display. Additionally, the software provide the capacity of selecting the most appropriate in this moment and playing this video immediately, when users scroll through the list of videos.With users’ sliding gestures, switch the playing video automatically.The system has a rich set of features, and it performs excellently. All the features put the software in a leading position among the competing products. At the same time, it can deal with anything out of the ordin ary, which means the system is good at fault tolerant and provides robustness. The Tencent Video software system has achieved the predefined target. And it has a high quality, showing a great prospect in the market.
Keywords/Search Tags:Android, Player, FFmpeg, Transaction mechanism, UI Framework, Barrage
PDF Full Text Request
Related items