<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:series="http://organizeseries.com/"
> <channel><title>Comments on: Accessible Audio Descriptions for HTML5 Video</title> <atom:link href="http://www.sitepoint.com/accessible-audio-descriptions-for-html5-video/feed/" rel="self" type="application/rss+xml" /><link>http://www.sitepoint.com/accessible-audio-descriptions-for-html5-video/</link> <description>Learn CSS &#124; HTML5 &#124; JavaScript &#124; Wordpress &#124; Tutorials-Web Development &#124; Reference &#124; Books and More</description> <lastBuildDate>Mon, 13 May 2013 20:55:10 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>By: James Edwards</title><link>http://www.sitepoint.com/accessible-audio-descriptions-for-html5-video/#comment-1086201</link> <dc:creator>James Edwards</dc:creator> <pubDate>Wed, 08 May 2013 15:03:28 +0000</pubDate> <guid
isPermaLink="false">http://www.sitepoint.com/?p=65695#comment-1086201</guid> <description><![CDATA[That&#039;s a good question.  As long as the media sources don&#039;t have to buffer (i.e. they&#039;ve already preloaded when you play, or your connection is fast enough to never be a problem) then the synchronisation is totally solid.
It&#039;s not absolute of course -- because the speed of timing events is not consistent, so the difference in time between the two sources can be +/- maybe quarter of a second. That&#039;s way to much for something like DJ mixing, but easily acceptable for audio descriptions.
But the real problem comes when buffering has to happen. If you seek a long way forward so the video has to buffer for a few seconds, then the audio will keep playing until the video catches up. Or if you start playing the video before the audio has loaded enough, then the audio won&#039;t start playing the until it has. The native MediaController doesn&#039;t have this problem, because it locks the sources together, so if one has to buffer then the other one pauses.
But even without native controllers, those problems are fixable.  In the client project I&#039;m working on, I&#039;ve developed this idea much further. What I do is monitor the &quot;progress&quot; events, which give information on which parts of the video are in cache, and use that data to detect when the video has to buffer. When that happens, I pause the video and the audio, and then continue to monitor progress events until a few more seconds has preloaded, then play again. If the users seeks, a similar process occurs (and there are additional seeking events and properties to detect that too).
But ultimately, this is just a hack to cope with lack of support for MediaController -- because only Chrome implements that, and its implementation is quite buggy anyway (in fact, in my client project, Chrome uses my solution and not a native controller, because it works better!)
However given time, when most browsers have a solid and reliable implementation of native media controllers, then hacks like this won&#039;t be necessary.]]></description> <content:encoded><![CDATA[<p>That&#8217;s a good question.  As long as the media sources don&#8217;t have to buffer (i.e. they&#8217;ve already preloaded when you play, or your connection is fast enough to never be a problem) then the synchronisation is totally solid.</p><p>It&#8217;s not absolute of course &#8212; because the speed of timing events is not consistent, so the difference in time between the two sources can be +/- maybe quarter of a second. That&#8217;s way to much for something like DJ mixing, but easily acceptable for audio descriptions.</p><p>But the real problem comes when buffering has to happen. If you seek a long way forward so the video has to buffer for a few seconds, then the audio will keep playing until the video catches up. Or if you start playing the video before the audio has loaded enough, then the audio won&#8217;t start playing the until it has. The native MediaController doesn&#8217;t have this problem, because it locks the sources together, so if one has to buffer then the other one pauses.</p><p>But even without native controllers, those problems are fixable.  In the client project I&#8217;m working on, I&#8217;ve developed this idea much further. What I do is monitor the &#8220;progress&#8221; events, which give information on which parts of the video are in cache, and use that data to detect when the video has to buffer. When that happens, I pause the video and the audio, and then continue to monitor progress events until a few more seconds has preloaded, then play again. If the users seeks, a similar process occurs (and there are additional seeking events and properties to detect that too).</p><p>But ultimately, this is just a hack to cope with lack of support for MediaController &#8212; because only Chrome implements that, and its implementation is quite buggy anyway (in fact, in my client project, Chrome uses my solution and not a native controller, because it works better!)</p><p>However given time, when most browsers have a solid and reliable implementation of native media controllers, then hacks like this won&#8217;t be necessary.</p> ]]></content:encoded> </item> <item><title>By: aneesh anand</title><link>http://www.sitepoint.com/accessible-audio-descriptions-for-html5-video/#comment-1086149</link> <dc:creator>aneesh anand</dc:creator> <pubDate>Wed, 08 May 2013 07:16:43 +0000</pubDate> <guid
isPermaLink="false">http://www.sitepoint.com/?p=65695#comment-1086149</guid> <description><![CDATA[great post !
This is exactly what I was looking for in HTML5. I got your blog post as a reference from another writer/researcher/expert (http://blog.gingertech.net/2011/05/01/html5-multi-track-audio-or-video/comment-page-1/#comment-51694).
Do you think the future of HTML5 video with this concept will be safe (safe in the sense, sync between a/v will be proper)?
Also @mediagroup will be an alternative for this hack, right?
Consider my questions as newbee. I am only a beginner.
thank you James.]]></description> <content:encoded><![CDATA[<p>great post !<br
/> This is exactly what I was looking for in HTML5. I got your blog post as a reference from another writer/researcher/expert (<a
href="http://blog.gingertech.net/2011/05/01/html5-multi-track-audio-or-video/comment-page-1/#comment-51694" rel="nofollow">http://blog.gingertech.net/2011/05/01/html5-multi-track-audio-or-video/comment-page-1/#comment-51694</a>).</p><p>Do you think the future of HTML5 video with this concept will be safe (safe in the sense, sync between a/v will be proper)?<br
/> Also @mediagroup will be an alternative for this hack, right?</p><p>Consider my questions as newbee. I am only a beginner.</p><p>thank you James.</p> ]]></content:encoded> </item> <item><title>By: James Edwards</title><link>http://www.sitepoint.com/accessible-audio-descriptions-for-html5-video/#comment-1086052</link> <dc:creator>James Edwards</dc:creator> <pubDate>Tue, 07 May 2013 13:39:38 +0000</pubDate> <guid
isPermaLink="false">http://www.sitepoint.com/?p=65695#comment-1086052</guid> <description><![CDATA[Nobody&#039;s forgetting about captioning, it&#039;s just not what this particular article is about.
I was going to add captions to this demo, but it seemed counter-intuitive, because (as you say) captions and descriptions are intended for different audiences.
Captions are a solved problem in any case, so it doesn&#039;t need mentioning in this particular context (ie. when talking about technical limitations with HTML5 video), because there are no technical limitations.]]></description> <content:encoded><![CDATA[<p>Nobody&#8217;s forgetting about captioning, it&#8217;s just not what this particular article is about.</p><p>I was going to add captions to this demo, but it seemed counter-intuitive, because (as you say) captions and descriptions are intended for different audiences.</p><p>Captions are a solved problem in any case, so it doesn&#8217;t need mentioning in this particular context (ie. when talking about technical limitations with HTML5 video), because there are no technical limitations.</p> ]]></content:encoded> </item> <item><title>By: Sveta</title><link>http://www.sitepoint.com/accessible-audio-descriptions-for-html5-video/#comment-1085988</link> <dc:creator>Sveta</dc:creator> <pubDate>Tue, 07 May 2013 05:13:12 +0000</pubDate> <guid
isPermaLink="false">http://www.sitepoint.com/?p=65695#comment-1085988</guid> <description><![CDATA[Please don&#039;t forget about captioning as one of the important components of videos - it is not mentioned in your article. Accessibility is not only for blind people. There are 50 millions of deaf and hard of hearing people in USA who need access to audio via captions and transcripts. I have an audio accessibility website - you csn click on my name to go to the website to learn more. Thanks!]]></description> <content:encoded><![CDATA[<p>Please don&#8217;t forget about captioning as one of the important components of videos &#8211; it is not mentioned in your article. Accessibility is not only for blind people. There are 50 millions of deaf and hard of hearing people in USA who need access to audio via captions and transcripts. I have an audio accessibility website &#8211; you csn click on my name to go to the website to learn more. Thanks!</p> ]]></content:encoded> </item> <item><title>By: James Edwards</title><link>http://www.sitepoint.com/accessible-audio-descriptions-for-html5-video/#comment-1084294</link> <dc:creator>James Edwards</dc:creator> <pubDate>Tue, 30 Apr 2013 12:39:26 +0000</pubDate> <guid
isPermaLink="false">http://www.sitepoint.com/?p=65695#comment-1084294</guid> <description><![CDATA[Thanks, I&#039;m glad you like it.
What really takes the time with posts like this is researching, making and testing the demo. I spent a day on that, but only a couple of hours actually writing the blog post.
The trick is to write about things that you&#039;re working on anyway, so that research and development time is an investment in knowledge and skills.]]></description> <content:encoded><![CDATA[<p>Thanks, I&#8217;m glad you like it.</p><p>What really takes the time with posts like this is researching, making and testing the demo. I spent a day on that, but only a couple of hours actually writing the blog post.</p><p>The trick is to write about things that you&#8217;re working on anyway, so that research and development time is an investment in knowledge and skills.</p> ]]></content:encoded> </item> <item><title>By: Adam</title><link>http://www.sitepoint.com/accessible-audio-descriptions-for-html5-video/#comment-1084288</link> <dc:creator>Adam</dc:creator> <pubDate>Tue, 30 Apr 2013 10:36:37 +0000</pubDate> <guid
isPermaLink="false">http://www.sitepoint.com/?p=65695#comment-1084288</guid> <description><![CDATA[Great post, I always look at these and think they must take so long to write. Appreciate it!]]></description> <content:encoded><![CDATA[<p>Great post, I always look at these and think they must take so long to write. Appreciate it!</p> ]]></content:encoded> </item> <item><title>By: liza</title><link>http://www.sitepoint.com/accessible-audio-descriptions-for-html5-video/#comment-1084218</link> <dc:creator>liza</dc:creator> <pubDate>Tue, 30 Apr 2013 00:37:43 +0000</pubDate> <guid
isPermaLink="false">http://www.sitepoint.com/?p=65695#comment-1084218</guid> <description><![CDATA[good information]]></description> <content:encoded><![CDATA[<p>good information</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 37/48 queries in 0.037 seconds using memcached
Object Caching 500/509 objects using memcached

Served from: www.sitepoint.com @ 2013-05-13 15:39:54 --