Please download the video from https://dash.itec.aau.at/dash-dataset/
Put the video contents to the directory /example/ppd/server/media/
We are using the dataset of Big Buck Bunny
Please read https://github.com/lucas-clemente/quic-go to figure out how to setup the quic-go code first.
quic-go is an implementation of the QUIC protocol in Go.
We currently support Go 1.9+.
Installing and updating dependencies:
go get -t -u ./...
Running tests:
go test ./...
Please read https://github.com/Dash-Industry-Forum/dash.js/wiki to figure out how to setup the dash player.
- Install Core Dependencies
-
npm install -g grunt-cli
- Checkout project repository (default branch: development)
git clone https://github.com/Dash-Industry-Forum/dash.js.git
- Install dependencies
npm install
- Build, watch file changes and launch samples page, which has links that point to reference player and to other examples (basic examples, captioning, ads, live, etc).
grunt dev
we used package: github.com/juju/ratelimit
start the server
go run example/pdd/server/server_v8.0 with multiclient.go
Using Chrome:
http://localhost:6060/dash.js/samples/ppd_dash_player/
when open the client remotely, please change the ip address to the correct server ip
You can change the device id and different ABR strategy here.