umu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Audio Video Streaming Solution for Bambuser
Umeå University, Faculty of Science and Technology, Department of Computing Science.
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2012 (English)Independent thesis Advanced level (degree of Master (One Year)), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Audio/Video streaming has widely been used in different applications but the social communication applications have especially raised its usage. The aim of this thesis is to design and develop an improved Audio/Video streaming solution for a Swedish company Bambuser and can easily be extended with new features where necessary. Currently Bambuser is using the Flash Media Server (FMS) for streaming the media, but it is license based and adds the extra cost to the company's budget. It does not support a wide range of platforms (e.g. OpenBSD and various Linux distributions) and also has limited options for the streaming. There is no real time monitoring and controlling functionality, which can show the status of essential services to the user, needed for the streaming (for example if the camera is working, microphone is turned on, battery power status. etc.).

In order to solve these issues the GStreamer is used, which is an Open source multimedia streaming framework. The GStreamer environment was tested on different Linux distributions. The research and implementation includes the creation of the streaming pipeline and analyzing which options (i.e. GStreamer elements and plugins) are required to stream the media. It also includes the testing of different pipeline parameters (for example video rate, audio rate etc.) and noting their effects in a real working environment. Python binding with GStreamer is used to have better control over the pipeline. Another requirement of this project was to add the functionality of monitoring and control that shows the status of essential services to the user. Implementation of this part is done by using server and client side coding. Further improvements and suggestions are also proposed in this report.

Place, publisher, year, edition, pages
2012.
Series
UMNAD, 921
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:umu:diva-58494OAI: oai:DiVA.org:umu-58494DiVA: diva2:548555
External cooperation
Data Ductus AB
Educational program
Master's Programme in Computing Science
Uppsok
Technology
Supervisors
Examiners
Available from: 2012-08-31 Created: 2012-08-31 Last updated: 2012-09-13Bibliographically approved

Open Access in DiVA

fulltext(880 kB)1957 downloads
File information
File name FULLTEXT01.pdfFile size 880 kBChecksum SHA-512
fb9bd961044cea0e28b35d7fa62aa003a1c9fd384ce892967f25572700081c3922d3c4ff5d93da09e02e64bbe5e478a3b57b6ec98ea589a96fbd3e2db803a05b
Type fulltextMimetype application/pdf

By organisation
Department of Computing Science
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 1957 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 402 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf