Font Size: a A A

The Design And Implementation Of The Playerbased On IOS Platform

Posted on:2016-01-22Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhangFull Text:PDF
GTID:2308330461471526Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of the times, people are showing a growing interest of watching videos on their mobile phones, convenient and flexible. There are many popular video formats nowadays, like MOV, MP4, 3GP, AVI, FLV, RMVB and some others. The mobile apps which can support various kinds of formats are a necessity in people’s daily entertaining life. However, the existent video player possessed by intrinsic i OS system can just satisfy a limited number of video formats, unable to meet people’s needs for watching videos on mobile devices. So it is in an urgent need to develop a universal video player which is able to support most video formats.This essay puts its main efforts on the research of such a player mentioned above. This player can get video files from the sandbox and then manage them. It applies VCL technique for the decoding and sound parallel playing on the video files. This player is developed in MAC OS X system, Xcode as the developing tool and Object-C as the developing language. Debugging of this player is also done on i Phone, i Pod touch and other devices.The main function of the player based on i OS is video playing and all work involved is around how to decode and play the videos. Therefore the main contents of this essay are divided into 4 parts, listed as follows: First, the decoding and playing of videos. This research adopts VLC technique for the video decoding and playing fulfillment, which supports plenty of coding formats and transferring methods. It mainly uses FFmpeg as the decoder. The progress bar can be dragged during the video duration for the video skip operation, as well as pause, volume changing, zooming in and out and other operations. Second, the management of video files. It mainly fulfills the management of local files, like importing local files through i Tunes, deleting local files, checking detailed information of videos, opening video files for playing and some others. Third, the adding and management of flow media files. It targets on the management and playing of flow media. It makes it possible to manually input for adding flow media files or scan 2-dimesion bar for their adding. The latter adding method adopts a foreign library-ZBar. The flow media information added by users can be then saved into the database after successfully added. Fourth, playing of the records. It is used to record the local files and flow media files having been played before, making it easy for the files checking and skipping. It applies SQLite database to save the playing information. Apart from core module, there are also user feedback module and system introduction module. Users can make feedbacks to developer in mail formats according to use condition.With a comprehensive study of the research mentioned above, a general player based on i OS platform is developed after a comprehensive study of the researches mentioned above. This research makes a study about the video decoding technique and synchronous playing of both video and audio. This system breaks the restriction for the video playing in formats accepted only by the player of i OS, which means supporting video playing in most of the mainstream formats. Besides possessing value in academic field, this research and fulfillment are of great potential in future application and market requirement.
Keywords/Search Tags:iOS, iPhone, Player, VLC, FFmpeg, streaming media
PDF Full Text Request
Related items