Font Size: a A A

The Design And Implementation Of Streaming Media Player Based On Android

Posted on:2015-03-16Degree:MasterType:Thesis
Country:ChinaCandidate:W CaoFull Text:PDF
GTID:2348330422492344Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the successful use of Android in smartphone industry, thedevelopment on Android as an embedded system, particularly as a non-phone system,attracts much attention. Based on market demand, IPTV based on Android also cameinto being. Designed for mobile phones, Android operating system does not supportlive streaming IPTV service, aspects on demand, playback control, media packagingand multi-screen interaction requirements. Therefore, under full consideration to theneeds of the current business situation, IPTV project team proposed streaming mediaplayer needs based on Android.This paper including current development of streaming media technology, basedon software reuse as the background, analyzes the current situation and developmenttrend of the Android platform to support the current expansion, and networkmultimedia applications to the main stream media technology, summed up thecurrent IPTV system for streaming media player requirements. Android worry aboutwithout changing the system architecture and are not issued in conflict with thenative player, the layers defined in the system software needed to expand thefunctionality and the corresponding interface, support for new business functions.Insufficient to make up the difference between the existing Android player is notcompatible with all protocols shortcomings and playback quality.This paper focuses on the streaming media technology in two areas: real-timestreaming audio and video transmission and resolution. On this basis, the layersdefined in the system software needed to expand the functionality and thecorresponding interface, support for new business functions.This paper uses the Java and C language to develop streaming media player,according to the system design requirements, propose a general framework for thesystem, the system will achieve is divided into user interfaces, messaging sessions,audio and video data reception and audio and video data analysis of four parts. Userinterface including user and interaction between the player, the user issues thecommand to the player, real-time feedback to the user interface information.Messaging session player internal processing application messaging, according tothe message behavior is responsible for scheduling. Audio and video data receivingserver is responsible for receiving multimedia data requested by the user through theReal Time Streaming Protocol RTSP and UDP protocols and the underlying TCPprotocol to complete the operation, the data received by the receiving temporarywrite buffer. Audio and video data analysis is responsible for parsing the receivebuffer TS stream data, and then sent audio and video decoding module for decoding. After testing and practical application, it proved the system to achieve theexpansion of the Android native player, completed the Android-based streamingmedia player. Support multicast and unicast streaming, support resolution and bitrateHLS switch supports RSTP protocol support interactive, analytical support TSformat, supports Airplay interaction, support for Zero-Configuration, supportsmulti-screen pictures and video interaction. Meet live television IPTV, video ondemand and interactive multi-screen functionality requirements to meet theperformance requirements of the playback quality.
Keywords/Search Tags:Internet Protocol Television, Streaming Media, Transport Stream, RealTime Streaming Protocol, multi-screen interactive
PDF Full Text Request
Related items