Releases: bbc/tal
Removes old media API
The previous media playback API has been removed in favour of the new one.
Fix to autoresume from paused for live streams
If the Live media player is paused and the current position (playhead) gets close to dropping out of the playable window for the stream, the player automatically resumes. This fix adds a "cushion" of 8 seconds between the playhead and the start of the playable window, meaning that live players will autoresume 8 seconds earlier than they would have previously.
This is to tackle problems particularly seen in MPEG DASH streams, where the autoresume would occur just after the playhead had dropped out of the playable window, causing an error.
Version 4.0.2
A patch release to ensure that the AIT app id returned for all TAL based apps is 2 no matter the BBC Forge environment that it is serviced from. However for devices that have been assigned the AIT profiles dtg_local (all the Samsung devices) then their app IDs are unchanged and vary as per forge environment and as by the app themselves.
Version 4.0.1
This is the major release following on from TVPE-183.
It has:
- Removed
config/pagestrategy
directory from TAL repo - Added
config/pagestrategy
to.gitignore
to allow for clean symlinking - Removed
php/antieframework.php
andphp-test
directory
Deprecate pagestrategy directory and antieframework.php
Page strategy files now live in a separate repository:
https://github.com/fmtvp/tal-page-strategies
This release deprecates both the pagestrategies directory, and the PHP file that uses them, php/antieframework.php. At the same time, the NodeJS version of the bootstrapping file - node/antieframework.js - has been modified to use the page strategies repository as an NPM module.
Users should migrate to using the new page strategies location before the next major release, using either the NPM approach or a mechanism of their choosing.
The tutorial documentation (http://fmtvp.github.io/tal/getting-started/tutorial/installation.html) has been updated accordingly.
Adding Node api
Now you can require tal and get the page strategies
e.g.
var antie = require('tal')
var body = antie.getPageStrategyElementSync('default', 'body').data
You can also use getPageStrategyElement
which takes a third parameter of a callback
The data returned is an object with either a value "noSuchStrategy" or "data"
Updated Tizen TV broadcast module to solve 1080p scaling
Merge pull request #338 from kzurawski/master Fixed fullscreen issue, while application is not 1080p
Updated Tizen TV broadcast module
Merge pull request #335 from kzurawski/master Added test coverage for Tizen TV broadcast module.
TAL 3.0.4
a) IPLAYERTVV1-3376 - Modify preference selector for new video encodes now available.
b) TVPE-101 - An additional page strategy has been added called html5hbbtvhybridappshow, which is a strategy that has app.show(); in the hbbtv part of the strategy code, this allows devices that require the app.show(); for RB+ to work to be put on a strategy that contains the items required to make the application work. The intention is that this strategy although initially will be used to solve a known issue that it will form part of a more complete page strategy solution.
c) Initial Submission for Tizen Broadcast TAL Abstraction
d) JSHint fixes
TAL 3.0.2
Changes:
a) For Media Element Error event, a new errorMessage field is added to the event structure which describes the error message or error code emitted by the video tag.
b) Allow added options for cookie storage to allow a cookie to be pathless and or to have domain specified.