{"id":73,"date":"2015-08-17T12:08:45","date_gmt":"2015-08-17T12:08:45","guid":{"rendered":"https:\/\/www.w3.org\/community\/webtiming\/?p=73"},"modified":"2015-08-17T12:08:45","modified_gmt":"2015-08-17T12:08:45","slug":"multi-device-mpeg-dash","status":"publish","type":"post","link":"https:\/\/www.w3.org\/community\/webtiming\/2015\/08\/17\/multi-device-mpeg-dash\/","title":{"rendered":"Multi-device MPEG DASH"},"content":{"rendered":"<p>Hi all,<\/p>\n<p>I did some experiments using the Shaka MPEG DASH player, which lends itself quite nicely to synchronization using the Timing object\/Shared Motions. \u00a0I used the DashCast streamer to create a looping live stream with a 5 minute or so VOD window. \u00a0The demonstration shows one live window and three windows for my user. \u00a0The controls allow me to switch between my own navigation and the live one seamlessly.<\/p>\n<p>Note that the audio sounds a bit strange while the system is adjusting, as it&#8217;s a screen cast from a single box. \u00a0Also notice that even though the files are hosted on localhost, the sync is global. \u00a0 As I did have issues with encoding audio through DashCast, the audio track is actually a separate audio element on a loop, but it&#8217;s of course still synchronized. \u00a0The test-picture from\u00a0http:\/\/vm2.dashif.org\/livesim\/testpic_2s\/Manifest.mpd does however play very nicely with audio too, but it&#8217;s a bit boring to watch.<\/p>\n<p>Regards, Nj\u00e5l<\/p>\n<p><iframe loading=\"lazy\" title=\"Multi-device MPEG DASH\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/txks6qeOIWQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi all, I did some experiments using the Shaka MPEG DASH player, which lends itself quite nicely to synchronization using the Timing object\/Shared Motions. \u00a0I used the DashCast streamer to create a looping live stream with a 5 minute or &hellip; <a href=\"https:\/\/www.w3.org\/community\/webtiming\/2015\/08\/17\/multi-device-mpeg-dash\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7428,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"yes","footnotes":""},"categories":[3],"tags":[],"class_list":["post-73","post","type-post","status-publish","format-standard","hentry","category-demo"],"_links":{"self":[{"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/posts\/73","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\/7428"}],"replies":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/comments?post=73"}],"version-history":[{"count":1,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/posts\/73\/revisions"}],"predecessor-version":[{"id":74,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/posts\/73\/revisions\/74"}],"wp:attachment":[{"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/media?parent=73"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/categories?post=73"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/tags?post=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}