Skip to toolbar

Community & Business Groups

Sequencer for Timing Object

Hi all.

This announces the publication of a generic and open-source JavaScript Sequencer for the timing object.

http://webtiming.github.io/sequencer/

http://webtiming.github.io/timingsrc/

The timing object draft spec defines a new TimingTextTrack [1]  as a mechanism for precisely timed presentation of timed data, integrated with the timing object. However, until standardization and implementation is a reality, the Multi-device Timing CG makes available a generic and open source JavaScript Sequencer integrated with the timing object/shared motion. The Sequencer is published [2] as research output from MediaScape [3], an ongoing FP7 EU project.  As part of the dissemination and standardization work of MediaScape, the Sequencer is also made available for the Multi-device Timing CG. The Web page linked above includes API documentation, example usage and demonstrations. Source code is available at https://github.com/webtiming/sequencer  https://github.com/webtiming/timingsrc 

Please note that API and implementation of the Sequencer is similar, but not identical to the proposed TimingTextTracks. The differences should be fairly small though. The Sequencer implementation currently has no known issues and supports all the goals defined in the timing object spec.

  • data-independency (not tied to specific media format)
  • UI-independency (no predefined UI – custum UI == simple web development)
  • precise timing (millisecond precision)
  • expressive controls (suitable for a variety of media products)
  • dynamic data (supports live data sources and modification of temporal aspects during playback)
  • simple usage

And, not to forget, integration with timing object/shared motion enables Sequencers to take part in globally synced multi-device playback!

Ingar

[1]: http://webtiming.github.io/timingobject/#timed-data-and-the-timing-object

[2]: https://github.com/mediascape/sequencer

[3]: http://mediascapeproject.eu/

 

Leave a Reply

Your email address will not be published. Required fields are marked *

Before you comment here, note that this forum is moderated and your IP address is sent to Akismet, the plugin we use to mitigate spam comments.

*