Design and implementation of android apps for live streaming : an experimental approach

Live multimedia streaming has always been an enticing topic of research that has been tried to be achieved with lowest latency and highest quality possible. Following the success of video-on-demand streaming, a few applications have gradually come into existence over the years that have made live vi...

Full description

Saved in:
Bibliographic Details
Main Author: Banerjee, Kathakali
Other Authors: Soong Boon Hee
Format: Theses and Dissertations
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/55314
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-55314
record_format dspace
spelling sg-ntu-dr.10356-553142023-07-04T15:35:04Z Design and implementation of android apps for live streaming : an experimental approach Banerjee, Kathakali Soong Boon Hee School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering Live multimedia streaming has always been an enticing topic of research that has been tried to be achieved with lowest latency and highest quality possible. Following the success of video-on-demand streaming, a few applications have gradually come into existence over the years that have made live video calling possible between users connected to the internet through license-free Wi-Fi or cellular GPRS. But almost all of these applications are owned proprietarily by organisations whose working fundamentals are only vaguely known. On the other hand, Android mobile technology has gained immense popularity as an extremely user friendly mobile OS that offers a broad spectrum of apps to the users. Many Android apps are being released that provide services of live video calling whose implementation details are not disclosed publicly. This thesis presents the design and execution of two Android applications that implements live video streaming. One application provides video calling between two Android users (with handsets having version of 4.0.4 or above) over the internet by using Session Initiation Protocol (SIP) with the help of available SIP service providers in the market. However, several features like automatic recording and encryption of live audio calls have been included as novelty features of this application that distinguish it from the applications already existing in the market. The second application streams the live audio and video captured through the Android device of a user - and displays the same on a Windows computer via commonly available media player softwares. In this way, the entire project deals with live audio video streaming in and out of Android device using standard protocols and codecs with the focus being primarily on developing Android compatible application programs using available resources like native codecs or protocol libraries that can be used with the help of the Android SDK. Master of Science (Communications Engineering) 2014-02-10T06:47:18Z 2014-02-10T06:47:18Z 2013 2013 Thesis http://hdl.handle.net/10356/55314 en 73 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Banerjee, Kathakali
Design and implementation of android apps for live streaming : an experimental approach
description Live multimedia streaming has always been an enticing topic of research that has been tried to be achieved with lowest latency and highest quality possible. Following the success of video-on-demand streaming, a few applications have gradually come into existence over the years that have made live video calling possible between users connected to the internet through license-free Wi-Fi or cellular GPRS. But almost all of these applications are owned proprietarily by organisations whose working fundamentals are only vaguely known. On the other hand, Android mobile technology has gained immense popularity as an extremely user friendly mobile OS that offers a broad spectrum of apps to the users. Many Android apps are being released that provide services of live video calling whose implementation details are not disclosed publicly. This thesis presents the design and execution of two Android applications that implements live video streaming. One application provides video calling between two Android users (with handsets having version of 4.0.4 or above) over the internet by using Session Initiation Protocol (SIP) with the help of available SIP service providers in the market. However, several features like automatic recording and encryption of live audio calls have been included as novelty features of this application that distinguish it from the applications already existing in the market. The second application streams the live audio and video captured through the Android device of a user - and displays the same on a Windows computer via commonly available media player softwares. In this way, the entire project deals with live audio video streaming in and out of Android device using standard protocols and codecs with the focus being primarily on developing Android compatible application programs using available resources like native codecs or protocol libraries that can be used with the help of the Android SDK.
author2 Soong Boon Hee
author_facet Soong Boon Hee
Banerjee, Kathakali
format Theses and Dissertations
author Banerjee, Kathakali
author_sort Banerjee, Kathakali
title Design and implementation of android apps for live streaming : an experimental approach
title_short Design and implementation of android apps for live streaming : an experimental approach
title_full Design and implementation of android apps for live streaming : an experimental approach
title_fullStr Design and implementation of android apps for live streaming : an experimental approach
title_full_unstemmed Design and implementation of android apps for live streaming : an experimental approach
title_sort design and implementation of android apps for live streaming : an experimental approach
publishDate 2014
url http://hdl.handle.net/10356/55314
_version_ 1772827872697778176