A Technique for Streaming Multiple Video Parts in Parallel Based on Dash.js

Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 354)


Watching video on the Internet has become an alternative to offline video playback on video player software. Videos on the Internet are streamed to video player so that they can be played without having to wait for the whole files to be downloaded. However, when playing a video, some users may skip ahead to different positions or scenes in the video to see whether the video is really of their interest. Most video players only stream videos from the beginning, thus jumping to a part of a video that has not been streamed causes a delay while the video starts to buffer. In this paper, we propose a technique to stream multiple parts of a video simultaneously by modifying the dash.js framework so that users can navigate to different points in a video with minimal delay. The prototype that realizes our concept proves the feasibility of our approach. With further improvement, our technique may contribute to the scene selection function for video streaming, similar to that of video player software.


Video streaming Parallel streaming Dash.js Scene selection 


  1. 1.
    Ozer, J.: Streaming vs. progressive download vs. adaptive streaming.
  2. 2.
    YouTube: Video metadata. 17 Nov 2014
  3. 3.
    Video University: Metadata for video. 17 Nov 2014
  4. 4.
    Schulzrinne, H. et al.: RTP: a transport protocol for real-time applications (RFC3550). 17 Nov 2014
  5. 5.
    Kashyap, A. et al., Efficient HD Video Streaming Over the Internet in Proceedings of the IEEE SoutheastCon, 2010Google Scholar
  6. 6.
    Lederer, S., et al : Adaptive streaming over content centric networks in mobile networks using multiple links. In: Proceedings of the 2013 IEEE International Conference on Communications Workshops (ICC)Google Scholar
  7. 7.
    Tu, W., Sreenan, C.: Adaptive split transmission for video streams in wireless mesh networks. In: Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC 2008)Google Scholar
  8. 8.
    Shen, H., et al.: A DHT-Aided chunk-driven overlay for scalable and efficient peer-to-peer live streaming. IEEE Trans. Parallel Distrib. Syst. 24(11) (2013)Google Scholar
  9. 9.
    Chaurasia, A., Jagannatham, A.: dynamic parallel TCP for scalable video streaming over MIMO wireless networks. In: Proceedings of the 6th Joint IFIP Wireless and Mobile Networking Conference (WMNC) (2013)Google Scholar
  10. 10.
    Colwell, A. et al.: Media source extension. 11 Nov 2014
  11. 11.
    W3C: HTML5 media elements. Editor’s Draft 22 Aug 2012; 20 Jan 2015
  12. 12.
    ISO/IEC 23009-1:2012: Dynamic adaptive streaming over HTTP (DASH). 17 Nov 2014
  13. 13.
    Miller, K. et al.: Adaptation algorithm for adaptive streaming over HTTP. In: Proceedings of the 19th International Packet Video Workshop (PV) (2012)Google Scholar
  14. 14.
    Dash Industry Forum: DASH-264 javascript reference client. 17 Nov 2014
  15. 15.
    Dash Industry Forum: Dash-js. 17 Nov 2014
  16. 16.
    Evensen, K. et al.: A network-layer proxy for bandwidth aggregation and reduction of IP packet reordering. In: Proceedings of the IEEE 34th Conference on Local Computer Networks (LCN 2009), Zürich, Switzerland, 20–23 Oct 2009Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2016

Authors and Affiliations

  • Konthorn Sangkul
    • 1
  • Sucha Smanchat
    • 1
  • Jo Yew Tham
    • 2
  1. 1.Faculty of Information TechnologyKing Mongkut’s University of Technology North BangkokBangsueThailand
  2. 2.Institute for Infocomm Research (I2R)A*STARSingaporeSingapore

Personalised recommendations