Font Size: a A A

The Research And Design Of Android-based Streaming Media Player

Posted on:2013-10-19Degree:MasterType:Thesis
Country:ChinaCandidate:J XuFull Text:PDF
GTID:2248330371981007Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the3G communication technologies become more sophisticated and rapid development of the4G high-speed wireless network, mobile communications service providers will be able to provide wireless services in different frequency bands network and wireless communications platform, will meet the diverse needs of the user’s mobile communication greatly. By2011,the global number of mobile users has reached more than five billion. The user’s development has benefited from the deployment of network infrastructure, affordable mobile phone prices and the increase of multimedia data services such as high-speed wireless networks, mobile payments and mobile applications and so on.Found many issues in the analysis available in the market Android mobile streaming media player,mainly as:audio and video playback is not stable enough, audio and video are not synchronized, few support audio and video formats, can not be smooth playback in a real network environment.Also consider many problems of the mobile terminal:CPU processing capacity is weak, storage capacity less, mobile communication network bandwidth is limited and unstable. This article will focus on research and design of Android-based mobile streaming player, fully play the advantage of the H.264video codec technology to reduce the streaming capacity and improve transmission efficiency and has a certain reference value.This paper discusses research and design of the Android-based mobile streaming media player from both theory and implementation. Firstly, described in detail a mobile streaming media network system of network protocols such as RTSP,RTP and RTCP, and referes to3GPP mobile streaming media service and technical specifications, and depthly studies on H.264video codec technology and Enhanced the aacPlus and AMR-WB+audio codec technology, and discusses the Android system characteristics and system architecture. On the basis of the analysis of mobile streaming media player, proposes the overall architecture of a mobile streaming media systems, and analyzes the three business processes, and describes the overall structure and process structure of the mobile streaming media server, and designed a client’s overall structure and function module. Secondly, realized the Android-based mobile streaming media player, and uses similar to the MVC design pattern and realized the player’s user interface module. According to the technical features of the Android platform and the limitations of multimedia framework OpenCore, using Google NDK transplanted FFmpeg open source library to Android platform. Called audio and video decoding library through JNI way, and realized the client’s audio and video decoding. Research on design principles of video playback class MediaPlayer and MediaPlayer header files, and realized Video player module.Consider asynchronous phenomenon of audio and video,and proposed timestamp-based synchronization scheme, and discussed the concrete realization of the synchronization mechanism of based-PVPlayer engine. Installed the client program to the simulator and on the phone, testing performance and analysis in the real China Mobile EDGE network. The results show that the client program can basically meet the design requirements. Finally, concludes this research work of this paper, and pointes out future research directions.
Keywords/Search Tags:Android, streaming media player, mobile communication, FFmpeg
PDF Full Text Request
Related items