- 22 Aug, 2014 15 commits
-
-
Bip bop is better for testing purposes than the encrypted trailer video.
David LaPalomento committed -
If the key is not the correct size, retry the request once. If the retry still fails, try moving on to find a playable segment.
David LaPalomento committed -
If you're testing your changes on other machines, it's handy to be able to use the connect task. Modified the config so connect will listen for non-local connections.
David LaPalomento committed -
If a key request was outstanding when the media playlist changed, the call to fetchKeys() for the new playlist would be ignored. This caused segments to get stuck in drainBuffer() waiting for their keys. Now, we abort key requests as soon as we change media and immediately try to fetch the keys for the new playlist.
David LaPalomento committed -
Used an adaptive, encrypted m3u8 on the example page and included hex dump utilities. Fixed formatting issues with the hex dump utility. Passed a 16-byte IV to the decrypter in drainBuffer(). Swapped byte order for the keys so they are not misintrepreted as little-endian. Added fields to the muxer test page to mux encrypted segments. Updated tests. Fixed docs on using openssl to test encryption and decryption.
Gary Katsevman committed -
-
-
Put decrypt() onto videojs.Hls to be more consistent with other "static" functions.
Gary Katsevman committed -
playistloaded kicks off the key fetching mechanism for the whole playlist. If keys cannot be downloaded after two retries, the segment is skipped. Keylime pie for everyone.
Gary Katsevman committed -
Enhance ParseStream to recognize and parse #EXT-X-KEY lines. Update Parser to track a currently active key and annotate each segment with the parsed key information. Added test cases and an example encrypted playlist.
David LaPalomento committed -
Generalize the decryption function to use the initialization vector and decrypt multiple four-word sequences using cipher block chaining. Add a utility function to convert ASCII bytes to strings to clean up the test cases a bit.
David LaPalomento committed -
Implement the block level AES decipher and include the routine to do PKCS#7 unpadding.
David LaPalomento committed -
Use the global command not a relative link to a checkout of the project.
David LaPalomento committed -
Make a document with an explanation of how to create test encrypted data from the command-line.
David LaPalomento committed
-
- 15 Aug, 2014 6 commits
-
-
-
Phantomjs doesn't like deleting window.Uint8Array so just null it to test typed array feature detection.
David LaPalomento committed -
Typed arrays are used extensively in repackaging segments. Make sure the tech doesn't load on platforms they're not available on (e.g. IE8). Fixes #137.
David LaPalomento committed -
Bump the required version of video.js up to 4.7.2 because the earlier version built the SWF for a version of Flash that had issues with appendBytes. Handle autoplay inside the tech itself because video.js support calls play before the Media Source has opened and the call ended up ignored. Fixes #112. Fixes #128.
David LaPalomento committed
-
- 25 Jul, 2014 1 commit
-
-
- 24 Jul, 2014 1 commit
- 23 Jul, 2014 4 commits
-
-
- 17 Jul, 2014 1 commit
-
-
- 16 Jul, 2014 4 commits
-
- 15 Jul, 2014 4 commits
-
-
-
…-hls into reorg-w-114 close #114 closes #115 Conflicts: src/videojs-hls.js
Steve Heffernan committed -
-
- 14 Jul, 2014 1 commit
-
-
- 13 Jul, 2014 3 commits
-
-
Before the invoking the Flash tech's play(), check if the video has ended. If it has, reset the media index so that the video replays.
David LaPalomento committed -
1.10.3 has an issue with fake XHRs. Don't update until https://github.com/cjohansen/Sinon.JS/issues/511 is fixed.
David LaPalomento committed -
When the last segment in a playlist is appended, call endOfStream. There was an off-by-one error calculating when the final segment was delivered. Mock out endOfStream for test cases so exceptions aren't thrown. For #111. This commit stops the spinner from showing up when a video has finished but hitting play again to restart the video is not currently working.
David LaPalomento committed
-