{"id":101,"date":"2015-10-15T11:19:35","date_gmt":"2015-10-15T11:19:35","guid":{"rendered":"https:\/\/www.w3.org\/community\/webtiming\/?p=101"},"modified":"2016-02-22T14:18:22","modified_gmt":"2016-02-22T14:18:22","slug":"media-sync-for-timing-object","status":"publish","type":"post","link":"https:\/\/www.w3.org\/community\/webtiming\/2015\/10\/15\/media-sync-for-timing-object\/","title":{"rendered":"Media Sync for Timing Object"},"content":{"rendered":"<p>Hi all.<\/p>\n<p>This announces the publication of MediaSync, a generic and open-source JavaScript library for timed (synchronized) playback of HTML5 audio and video. The MediaSync library works to time align media playback to the progression of the timing object.<\/p>\n<p><del><a href=\"http:\/\/webtiming.github.io\/mediasync\/\" target=\"_blank\" rel=\"nofollow\">http:\/\/webtiming.github.io\/mediasync\/<\/a><\/del><\/p>\n<p><a href=\"http:\/\/webtiming.github.io\/timingsrc\/\" target=\"_blank\" rel=\"nofollow\">http:\/\/webtiming.github.io\/timingsrc\/<\/a><\/p>\n<p>The timing object draft spec defines *timed playback mode* as a possible extension to existing standards for HTMLMediaElements [1].\u00a0However, until standardization and implementation is a reality, the Multi-device Timing CG makes available a generic and open source JavaScript library for timed playback, integrated with the timing object\/shared motion. MediaSync is published [2] as research output from MediaScape [3], an ongoing FP7 EU project. \u00a0As part of the dissemination and standardization work of MediaScape, MediaSync 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 [2]\u00a0.<\/p>\n<p>And, not to forget, integration with timing object\/shared motion enables HTML5 video and audio to take part in globally synced multi-device playback!<\/p>\n<p>Nj\u00e5l and Ingar<\/p>\n<p>[1]:\u00a0<a href=\"http:\/\/webtiming.github.io\/timingobject\/#media-elements-and-the-timing-object\" target=\"_blank\" rel=\"nofollow\">http:\/\/webtiming.github.io\/timingobject\/#media-elements-and-the-timing-object<\/a><\/p>\n<p>[2]:\u00a0<a href=\"https:\/\/github.com\/mediascape\/mediasync\" target=\"_blank\" rel=\"nofollow\">https:\/\/github.com\/mediascape\/mediasync<\/a><\/p>\n<p>[3]:\u00a0<a href=\"http:\/\/mediascapeproject.eu\/\" target=\"_blank\" rel=\"nofollow\">http:\/\/mediascapeproject.eu\/<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi all. This announces the publication of MediaSync, a generic and open-source JavaScript library for timed (synchronized) playback of HTML5 audio and video. The MediaSync library works to time align media playback to the progression of the timing object. http:\/\/webtiming.github.io\/mediasync\/ &hellip; <a href=\"https:\/\/www.w3.org\/community\/webtiming\/2015\/10\/15\/media-sync-for-timing-object\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7427,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"yes","footnotes":""},"categories":[2],"tags":[],"class_list":["post-101","post","type-post","status-publish","format-standard","hentry","category-announcements"],"_links":{"self":[{"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/posts\/101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/users\/7427"}],"replies":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/comments?post=101"}],"version-history":[{"count":5,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/posts\/101\/revisions"}],"predecessor-version":[{"id":120,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/posts\/101\/revisions\/120"}],"wp:attachment":[{"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/media?parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/categories?post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/tags?post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}