- 29 May, 2014 5 commits
-
-
Add the bandwidth class to the label so that it is removed along with the old bandwidth line.
David LaPalomento committed -
Add in a line to show how much content is buffered at each point during the simulation. It's pretty noisy due to the length of the simulation.
David LaPalomento committed -
Add some bandwidth variation into the initial settings so the output demos some interesting behavior.
David LaPalomento committed -
Check the outstanding request URL before aborting playlist requests when a switch is requested. Don't filter out requests that are generated as a result of another request finishing in the switcher simulator. Actual playlist switching is showing up in the graph now.
David LaPalomento committed
-
- 28 May, 2014 4 commits
-
-
Both segment bitrate and bandwidth share the same units so an extra axis isn't necessary. Get rid of some unused variables and rename things to match their new uses.
David LaPalomento committed -
Modifying the display property on the swf object from "" to "block" without the default video.js skin causes Flash callbacks to become undefined. Added the default video.js skin and appropriate video attributes to avoid the issue.
David LaPalomento committed -
When a segment begins arriving, record its bitrate. Add a second y-axis to the timeline and plot segment bitrates on it.
David LaPalomento committed -
Make the simulation run asynchronous so flash doesn't swallow exceptions in the ExternalInterface callback. Hook up mechanisms to advance the clock and simulate XHR responses for playlists and segments. Currently, segment responses are delivered as if the bandwidth at the current time was available for the entire transmission time, which is not correct.
David LaPalomento committed
-
- 27 May, 2014 11 commits
-
-
Load sinon to mock out XHR and timer functions. Create a player with the HLS tech on load. Send a fake response for the master playlist.
David LaPalomento committed -
-
When the simulation is run, update the network timeline with the new bandwidth plot.
David LaPalomento committed -
Travis is not succeeding in downloading git+ssh dependencies, so try git+https.
David LaPalomento committed -
Tech-based seeking requires sourceBuffer abort to trigger an appendBytesAction on the SWF when running in flash mode.
David LaPalomento committed -
Pick up the addition of abort() on source buffers and the corresponding update to the video.js SWF.
David LaPalomento committed -
Open a new scope so that we can make a local alias for the first tag left in the segment parser. Avoid breaking lines in weird places.
David LaPalomento committed -
Pull in fake XHR and timers in preparation for loading the HLS code into the switcher page.
David LaPalomento committed
-
- 26 May, 2014 1 commit
-
-
Add a page that runs allows you to run a simulation of network conditions and displays the playlist selection behavior in a chart. Currently, it just allows you to define bandwidth values over a period of time and graphs that line using d3.js.
David LaPalomento committed
-
- 22 May, 2014 1 commit
-
-
Opening the media source before the player is fully initialized would result in loadstart happening too early and the big play button getting stuck over the player. The video element should report the desired currentTime while a seek is pending, so store this value when currentTime is set and return it until a seek completes successfully.
David LaPalomento committed
-
- 21 May, 2014 8 commits
-
-
Instead of listening for the seeking event, override the currentTime implementation on the tech. Update the tests.
David LaPalomento committed -
Using the dev version can lead to accidental dependencies on non-public functionality.
David LaPalomento committed -
When in the scope of the tech, use `this` to reference the tech instead of going through the player.
David LaPalomento committed -
The video.js tech selection now manages whether the HLS polyfill is used or not, so we don't need to detect HLS support in the project itself.
David LaPalomento committed -
Get rid of grunt-contrib-qunit because it was inexplicably failing in phantomjs. It's still possible to test in phantom through karma and the tests all pass there. Add test cases for object disposal on the tech and the playlist loader.
David LaPalomento committed -
Make the withCredentials test synchronous so that karma doesn't hang on it. Pull out test player creation so that it can be re-used. Re-indented player.src invocations.
David LaPalomento committed -
- 20 May, 2014 1 commit
-
-
dispose tech, playlist loader don't trigger loadedmetadata if there was an error no need for duration update workarounds, add duration to tech update all the tests remove irrelevant tests
Gary Katsevman committed
-
- 19 May, 2014 7 commits
-
-
-
Moved initializations to init. Rename and repurpose original init method to initSource which gets called from #src.
Gary Katsevman committed -
-
-
-
-
-
- 16 May, 2014 2 commits
-
-