Font Size: a A A

Design And Implementation Of Android Based Multimedia Player System

Posted on:2015-03-10Degree:MasterType:Thesis
Country:ChinaCandidate:W R PanFull Text:PDF
GTID:2268330428477028Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
Mobile Internet has captured the world’s attention with extremely strong attraction since its emergence, especially in recent years, and all kinds of related products are booming, Android smartphone is one of them. What’s more, along with the development of science technology and the improvement of living standards, the media based on lossless compression technology walked into our lives, gets wider and wider recognition and even the pursuit. But when Android in the face of some file formats, especially lossless files, would felt difficulty and helpless because it is based on the Linux kernel, different from the Windows which supports most of media formats’decoding, that is a kind of regret both for the Android system and the users. To change this status, this paper studies Android system and the characteristics of variety compressed formats, comprehensive analyzes the agreements of mobile Internet and users’ demand, then researches and designs a video/audio player based on Android platform, and gets integral implementation in the last.This article introduces the system structure of Android and technologies of multimedia first, then illuminates the player’s design thought, and implements expected play function based on the analysis of various mainstream media formats characteristics and processing methods. At the same time, this player increased the support for lossless format files, mainly reflected in the processing of ape and flac format music files. In the case of ape files only supported by Windows and absence of open source algorithm, this article explores and attempts the way that encapsulates MACDLL dynamic link library under Windows into.so shared library under Linux system, and then uses.so shared library on Android to extract and play media files, the flac processing uses the way of extend media kernel following. Video aspect using ffmpeg library extends the function of system’s own media treatment methods, and the implementation of online play uses streaming media technology. Experiment part makes special explanation of the details and difficulties in the process, such as how to overcome the platform gap and so on. Moreover, this design introduces the thread pool technology to improve efficiency in network part.Finally, this article makes a comprehensive test of each main function module, after the horizontal contrast, concludes that the player implements playing a variety formats of audio/video files smoothly, including ape, flac format,etc. And thread pool’s introduction has played a positive role in improve the operation efficiency.
Keywords/Search Tags:Android, multimedia, media player, compressed format
PDF Full Text Request
Related items