{"id":199,"date":"2016-10-14T08:54:47","date_gmt":"2016-10-14T08:54:47","guid":{"rendered":"https:\/\/www.w3.org\/community\/webtiming\/?p=199"},"modified":"2016-10-14T08:55:34","modified_gmt":"2016-10-14T08:55:34","slug":"bug-report-safari-playbackrate","status":"publish","type":"post","link":"https:\/\/www.w3.org\/community\/webtiming\/2016\/10\/14\/bug-report-safari-playbackrate\/","title":{"rendered":"Bug report : Safari Playbackrate"},"content":{"rendered":"<p>For the most precise synchronization of HTML5 media, and for the best user experiences (avoiding audiovisual artifacts) \u00a0we depend on dynamically adjusting variable playbackrate. This works across browsers, but we have identified a subtle bug in the implementation of variablePlaybackRate in Safari, resulting in a terrible experience.<\/p>\n<p>There seems to be a side-effect when variableplaybackrate it modified, causing the value of currentTime to pause for a short time interval, about 0.1 &#8211; 0.3 seconds.<\/p>\n<p>We&#8217;ve reported the bug to apple. Hopefully they&#8217;ll be able to fix it.<\/p>\n<p><a href=\"https:\/\/bugs.webkit.org\/show_bug.cgi?id=163433\" target=\"_blank\" rel=\"nofollow\">https:\/\/bugs.webkit.org\/show_bug.cgi?id=163433<\/a><\/p>\n<p>Ingar and Nj\u00e5l<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For the most precise synchronization of HTML5 media, and for the best user experiences (avoiding audiovisual artifacts) \u00a0we depend on dynamically adjusting variable playbackrate. This works across browsers, but we have identified a subtle bug in the implementation of variablePlaybackRate &hellip; <a href=\"https:\/\/www.w3.org\/community\/webtiming\/2016\/10\/14\/bug-report-safari-playbackrate\/\">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":[1],"tags":[],"class_list":["post-199","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/posts\/199","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=199"}],"version-history":[{"count":2,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/posts\/199\/revisions"}],"predecessor-version":[{"id":202,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/posts\/199\/revisions\/202"}],"wp:attachment":[{"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/categories?post=199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.w3.org\/community\/webtiming\/wp-json\/wp\/v2\/tags?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}