- add grunt connect server
- add videojs build postinstall hook
- update package references
- add repository reference in package.json
Add notes on live stream implementations
Start a doc to track some popular HLS live streams and the manifest features they utilize. Fill out info for Unicorn Media streams.
Fix download URL and update changelog. Fixes #14.
Point to the releases page for the plugin download instead of attempting to link to the raw URL. Add entries to the release log to prepare for v0.3.0.
Fix spacing in README

Make sure each entry in the release history gets a bullet.
0.3.0
Merge pull request #10 from seniorflexdeveloper/master

Repo Updates towards Beta
Add function to merge an update to a media playlist
When an ENDLIST tag is not present, media playlists should be continually re-requested to check for updates. The updated versions of the playlist must be reconciled with the client's metadata to continue playback. Added a single function to manage this process for media playlists with and without media sequence information, using URIs and byterange information to match segments.
Removed parser code that defaulted the playlist type to VOD if no type was specified. The spec allows live streams to omit the playlist type if the server intends to remove segments from the playlist. None of the runtime code actually referenced playlist type so it may have been a bit premature to parse it at all.
packages updates for testing
Add stream.js to dist build
The dist build was broken because stream.js was not being included properly.
0.3.1
- Update Node.js requirment version in package.json.
- Grunt dev environment setup with connect, watch.
Reload playlists when EXT-X-ENDLIST isn't present
Modify the parser to include an attribute when the endlist tag shows up in a media playlist. Update test playlist parses to add the attribute where appropriate. Trigger a playlist reload and merge if endlist isn't present in the parse. Clean up some formatting.
Merge pull request #17 from videojs/update/package

Package.JSON Update
Track the media playlist URI when inferring a master playlist
When a media playlist was loaded directly, the URI wasn't being set on the implicit master playlist created by the plugin. That meant that playlist reloads weren't being correctly associated with the old playlist version and merges weren't happening. Now, live media playlists loaded directly should be updated properly after being refreshed and segment URLs are resolved directly against the media playlists when the master playlist is only inferred.
Add some explanation text to the example page. Fixes #15.
Describe the HLS plugin. Note the restrictions with Flash and using the example page over the file protocol.
Merge pull request #21 from videojs/issue/example-explanation

Add some explanation text to the example page. Fixes #15.
Duration should be infinity for live playlists
Unless an explicit total duration tag is present in the playlist, set the duration to Infinity for live HLS. Document iOS behavior for live streams.
Change travisCI status location.
Merge pull request #23 from videojs/bugfix/travislink

Change travisCI status location.
Compare the old playlist to the update to determine the new media index
When refreshing a playlist, determine the new media index by comparing segment URIs. Consolidate playlist update logic. "Sliding window" live streams are now working.