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
Design and Proof-of-Concept Implementation of Interactive Video Streaming with DASH.js
Linköping University, Department of Computer and Information Science.
Linköping University, Department of Computer and Information Science.
2017 (English)Independent thesis Basic level (degree of Bachelor), 10,5 credits / 16 HE creditsStudent thesisAlternative title
Design och implementering av interaktiv videoström med DASH.js (Swedish)
Abstract [en]

Traditionally, videos are played in a linear manner, which does not give the viewer many options to control their viewing experience. However, in contrast to regular video this paper presents the design and implementation of a proof-of-concept solution that supports interactive video streaming. The idea with interactive video streaming is that the viewer can personalize their experience by deciding which path a story should follow at certain branch points. The challenge is to give the user this experience while simultaneously keeping the seamless playback experience they usually have when streaming video in a traditional way. By doing careful prefetching of the alternative videos in conjunction with utilizing the concept of HTTP-based adaptive streaming, seamless playback of interactive branched video can be implemented with the  dynamic adaptive streaming over a HTTP (DASH) framework. We compare our proof-of-concept implementation with a previous implementation from a different framework. The two players are tested against each other in a handful test aimed at exploring some of the aspects specific to interactive video. More specifically, we investigate the likelihood of experience "stalls", events that cause seamless playback to be interrupted, when changing the network conditions as well as when we change the nature of the so called "branch events" themselves. We find that there are distinguishable differences between the two implementations, specifically that DASH implementation has a more optimistic adaptation logic causing it to have more stalls and a higher playback rate in general. 

 

Place, publisher, year, edition, pages
2017. , p. 25
National Category
Engineering and Technology Engineering and Technology
Identifiers
URN: urn:nbn:se:liu:diva-141558ISRN: LIU-IDA/LITH-EX-G--17/081--SEOAI: oai:DiVA.org:liu-141558DiVA, id: diva2:1145659
Subject / course
Information Technology
Available from: 2017-10-05 Created: 2017-09-29 Last updated: 2017-10-09Bibliographically approved

Open Access in DiVA

fulltext(3992 kB)63 downloads
File information
File name FULLTEXT02.pdfFile size 3992 kBChecksum SHA-512
50a34224a29f03f431309246da6dea618a89abb39495bd2e5e0592da21be8edb8e0272370c2e57c994494c8aecabf7a2884101afa1bca5fd711e4d36a3705c05
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Lam, BennyArnemo, Marcus
By organisation
Department of Computer and Information Science
Engineering and TechnologyEngineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 68 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: 321 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