Return to search

A Dynamic Adaptive HTTP Streaming Video Service for Google Android

Adaptive streaming approaches over Hypertext Transfer Protocol (HTTP), such as Apple's HTTP Live streaming (HLS) and Microsoft's Live Smooth Streaming, have recently become very popular. This master's thesis project developed and evaluated several media rate adaptation algorithms optimized for mobile networks with a client running on Google's Android operating system. The deployed service supports HLS and the emerging ISO/IEC MPEG standard called Dynamic Adaptive Streaming over HTTP (MPEG-DASH). Live media was the focus of the evaluation, since this content can not be cached in advance at the user's device, hence the quality of the user's experience will be affected by the currently available bandwidth which the user can utilize. Experiments were performed for multiples scenarios illustrating different network capabilities, especially various amounts of bandwidth available to the user. This project has produced an implementation of HTTP-based adaptive streaming. This implementation follows the MPEG standard and enables robust and smooth playback of live video content via Google's Android devices. Results of the experiments have shown that the proposed adaptation mechanisms efficiently utilize the available bandwidth of the network. A clear conclusion of this thesis is that adaptive streaming will in fact enable substantial numbers of users to enjoy live media streaming to their devices / Adaptiv strömnings metoder över Hypertext Transfer Protocol (HTTP), till exempel Apples HTTP Live streaming (HLS) och Microsoft Live Smooth Streaming, har nyligen blivit mycket populära. Detta examensarbete utvecklas och utvärderar flera medier algoritmer anpassning av överföringshastigheten optimerad för mobila nätverk med en klient som körs på Googles Android-operativsystem. Systemet kommer att överväga HLS och den framväxande ISO/IECMPEG-standarden som kallas Dynamisk Adaptiv Strömmande över HTTP (MPEG-DASH). Direktsänd media var i fokus för utvärderingen, eftersom detta innehåll inte kan cachas i förväg på användarens enhet, därmed kvaliteten på användarens upplevelse kommer att påverkas av den aktuella tillgängliga bandbredden som användaren kan utnyttja. Experimenten utfördes för flera scenarier och illustrerar olika nätverksfunktioner, särskilt hur olika mängder bandbredd är tillgänglig för användaren. Detta projekt har producerat ett genomförande av HTTP-baserade adaptiva strömning. Denna implementering följer MPEG-standarden och möjliggör robusta och smidig uppspelning av direktsänd video innehåll via Googles Android-enheter. Resultat av experiment har visat att den föreslagna anpassningsmekanismerna effektiva sätt att utnyttja den tillgängliga bandbredden i nätverket. En tydlig slutsats i denna avhandling är att adaptive strömning faktiskt kommer att möjliggöra ett stort antal användare att njuta av direktsänd medieströmning till sina enheter.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-91044
Date January 2011
CreatorsRubio Romero, Luciano
PublisherKTH, Kommunikationssystem, CoS
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-ICT-EX ; 225

Page generated in 0.0022 seconds