This project is used to test adaptive streaming over HTTP with MPEG-DASH using DASH.js.
Used to collect data for a report we created this project to test how DASH.js handles adaptive streaming and how it helps to provide the user with a better streaming experience. By collecting and displaying available debug data we can inspect what fragments are requested and what quality is being played. Also the buffer size is being plotted in the graph. RAW data can be extracted to be used in other softwares like gnuplot
. There is also a webserver available to test streaming from local sources. This is good if you wish to finetune bandwidth conditions through throttling in the browser. If you wish to test without the webserver there are online sources available aswell.
This project is no longer maintained.
If you wish to test streaming from online sources you can simply open the hosted version of this test at https://rtek.cloud/videoplayer.html
If you wish to test local streaming and have Go installed you can follow these steps:
[1] Download the test files by running this in the repo directory (this will take a while)
wget -r ftp://ftp-itec.uni-klu.ac.at/pub/datasets/DASHDataset2014/BigBuckBunny/ -P video/
[2] Start the webserver (make sure you have Go installed):
go run webserver.go
[3] Navigate to http://localhost:8080/