<?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/"
		>
<channel>
	<title>Comments on: Audio Track Accessibility for HTML5</title>
	<atom:link href="http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/</link>
	<description>Silvia&#039;s blog</description>
	<lastBuildDate>Fri, 03 Feb 2012 22:04:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
	<item>
		<title>By: silvia</title>
		<link>http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/comment-page-1/#comment-8809</link>
		<dc:creator>silvia</dc:creator>
		<pubDate>Wed, 01 Dec 2010 03:51:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=911#comment-8809</guid>
		<description>@megas you get the video&#039;s current playback position through video.currentTime and you set the audio&#039;s playback position to the video&#039;s position with audio.currentTime=video.currentTime . As simple as this.</description>
		<content:encoded><![CDATA[<p>@megas you get the video&#8217;s current playback position through video.currentTime and you set the audio&#8217;s playback position to the video&#8217;s position with audio.currentTime=video.currentTime . As simple as this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: megas</title>
		<link>http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/comment-page-1/#comment-8800</link>
		<dc:creator>megas</dc:creator>
		<pubDate>Tue, 30 Nov 2010 20:37:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=911#comment-8800</guid>
		<description>I don&#039;t understand how to manage audio track. I guessed that by video timeout I extract the time witch video is now playing, but how to extract audio timeout and how to correct audio playback?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t understand how to manage audio track. I guessed that by video timeout I extract the time witch video is now playing, but how to extract audio timeout and how to correct audio playback?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: silvia</title>
		<link>http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/comment-page-1/#comment-5558</link>
		<dc:creator>silvia</dc:creator>
		<pubDate>Sat, 17 Apr 2010 08:43:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=911#comment-5558</guid>
		<description>@jb As far as I know on the iPad only MPEG-4 video in Safari will work - Flash is definitely not supported. But I don&#039;t own an iPad, so cannot really help.</description>
		<content:encoded><![CDATA[<p>@jb As far as I know on the iPad only MPEG-4 video in Safari will work &#8211; Flash is definitely not supported. But I don&#8217;t own an iPad, so cannot really help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jb</title>
		<link>http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/comment-page-1/#comment-5549</link>
		<dc:creator>jb</dc:creator>
		<pubDate>Fri, 16 Apr 2010 20:47:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=911#comment-5549</guid>
		<description>Thanks very much for this I am trying to figure out how to do an animated film that will run native on the ipad (the client says that flash won&#039;t work). Your lag catchup suggestion was superb. I have to do an arrow effect.</description>
		<content:encoded><![CDATA[<p>Thanks very much for this I am trying to figure out how to do an animated film that will run native on the ipad (the client says that flash won&#8217;t work). Your lag catchup suggestion was superb. I have to do an arrow effect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: silvia</title>
		<link>http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/comment-page-1/#comment-4548</link>
		<dc:creator>silvia</dc:creator>
		<pubDate>Mon, 15 Feb 2010 11:24:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=911#comment-4548</guid>
		<description>@Jack No need to be defensive about SMIL. I think SMIL did a great job in specifying synchronisation issues between all kinds of different input media for a multimedia presentation that can take on all sorts of compositions. It&#039;s however not what the media elements in HTML5 need, since there is only one timeline and everything runs along that timeline.

I would, btw, consider introducing a &lt;par&gt; element into HTML5 to group such independent media resources along a single combined timeline, if that was something that I thought HTML5 was ready for yet. I don&#039;t think so, but I wanted to experiment with HTML5 and JavaScript to see if it was at least possible to imitate that functionality with existing HTML5 elements and JavaScript APIs. It is, alas not perfectly.

Just as SMIL has to rely on the underlying media framework to get this right, an introduction of something like a &lt;par&gt; element would need to rely on the media framework to do this, too. It is particularly hard to do with media coming from different servers, since you also have to deal with network effects. So, I can&#039;t see this happening in HTML5 in the near future.</description>
		<content:encoded><![CDATA[<p>@Jack No need to be defensive about SMIL. I think SMIL did a great job in specifying synchronisation issues between all kinds of different input media for a multimedia presentation that can take on all sorts of compositions. It&#8217;s however not what the media elements in HTML5 need, since there is only one timeline and everything runs along that timeline.</p>
<p>I would, btw, consider introducing a &lt;par> element into HTML5 to group such independent media resources along a single combined timeline, if that was something that I thought HTML5 was ready for yet. I don&#8217;t think so, but I wanted to experiment with HTML5 and JavaScript to see if it was at least possible to imitate that functionality with existing HTML5 elements and JavaScript APIs. It is, alas not perfectly.</p>
<p>Just as SMIL has to rely on the underlying media framework to get this right, an introduction of something like a &lt;par> element would need to rely on the media framework to do this, too. It is particularly hard to do with media coming from different servers, since you also have to deal with network effects. So, I can&#8217;t see this happening in HTML5 in the near future.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jack Jansen</title>
		<link>http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/comment-page-1/#comment-4547</link>
		<dc:creator>Jack Jansen</dc:creator>
		<pubDate>Mon, 15 Feb 2010 09:57:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=911#comment-4547</guid>
		<description>Silvia,
I know I&#039;m starting to sound like a broken record:-) but it&#039;s precisely to solve issues like this that SMIL got underway, 13 years ago. The syncBehavior/syncMaster/syncTolerance allow the document author fine-grained control over whether media items should be synchronised or not, and how tight that synchronisation should be.

Of course, you still rely on the underlying engine to actually implement the syncing correctly, but at least the web page author doesn&#039;t have to add tricky javascript to resync things.</description>
		<content:encoded><![CDATA[<p>Silvia,<br />
I know I&#8217;m starting to sound like a broken record:-) but it&#8217;s precisely to solve issues like this that SMIL got underway, 13 years ago. The syncBehavior/syncMaster/syncTolerance allow the document author fine-grained control over whether media items should be synchronised or not, and how tight that synchronisation should be.</p>
<p>Of course, you still rely on the underlying engine to actually implement the syncing correctly, but at least the web page author doesn&#8217;t have to add tricky javascript to resync things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Weekend Gazette &#8211; Link Collection for February 14 at STC AccessAbility SIG</title>
		<link>http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/comment-page-1/#comment-4523</link>
		<dc:creator>Weekend Gazette &#8211; Link Collection for February 14 at STC AccessAbility SIG</dc:creator>
		<pubDate>Sun, 14 Feb 2010 17:04:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=911#comment-4523</guid>
		<description>[...] the same vein, we have the article about audio track accessibility for HTML5 by Silvia Pfeiffer. Across the internets comes the message that technical communication is moving [...]</description>
		<content:encoded><![CDATA[<p>[...] the same vein, we have the article about audio track accessibility for HTML5 by Silvia Pfeiffer. Across the internets comes the message that technical communication is moving [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: silvia</title>
		<link>http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/comment-page-1/#comment-4448</link>
		<dc:creator>silvia</dc:creator>
		<pubDate>Sat, 13 Feb 2010 04:24:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=911#comment-4448</guid>
		<description>The JavaScript resync makes sure that the media framework below is told to align the two based on playback time. This is at a higher level than the media framework and will be slightly less accurate, but will not be basically different to having them played back in sync by the media framework itself.

If you run pulseaudio or alsa underneath, these tell the media framework (and thus the JavaScript) what time the device has managed to playback. So, you really want to use the audio as the synchronising timeline and align the video to it (which then would also lead to a small pause in the video). With multiple audio tracks, that becomes almost impossible indeed.

It would be nice to build synchronisation ability into the browser so the browser can have the media framework do the synchronisation without the browser having to step in. But from talks with several browser vendors, this is a features that is not going to be implemented for a while. So, I have tried to find out how limited the use of JavaScript would be for this purpose and for some use cases it will work fine, while for others it will indeed be difficult to do well.</description>
		<content:encoded><![CDATA[<p>The JavaScript resync makes sure that the media framework below is told to align the two based on playback time. This is at a higher level than the media framework and will be slightly less accurate, but will not be basically different to having them played back in sync by the media framework itself.</p>
<p>If you run pulseaudio or alsa underneath, these tell the media framework (and thus the JavaScript) what time the device has managed to playback. So, you really want to use the audio as the synchronising timeline and align the video to it (which then would also lead to a small pause in the video). With multiple audio tracks, that becomes almost impossible indeed.</p>
<p>It would be nice to build synchronisation ability into the browser so the browser can have the media framework do the synchronisation without the browser having to step in. But from talks with several browser vendors, this is a features that is not going to be implemented for a while. So, I have tried to find out how limited the use of JavaScript would be for this purpose and for some use cases it will work fine, while for others it will indeed be difficult to do well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy</title>
		<link>http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/comment-page-1/#comment-4447</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Sat, 13 Feb 2010 04:02:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=911#comment-4447</guid>
		<description>Yes, it&#039;s a massive delay. My Bluetooth headset also comes with an analogue-to-Bluetooth dongle which lets me use it with a normal audio jack, e.g. MP3 players, etc. If I use that with my computer&#039;s audio output, then lip sync is way off.

However, when pairing the headset with my computer directly (no analogue </description>
		<content:encoded><![CDATA[<p>Yes, it&#8217;s a massive delay. My Bluetooth headset also comes with an analogue-to-Bluetooth dongle which lets me use it with a normal audio jack, e.g. MP3 players, etc. If I use that with my computer&#8217;s audio output, then lip sync is way off.</p>
<p>However, when pairing the headset with my computer directly (no analogue</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: silvia</title>
		<link>http://blog.gingertech.net/2010/02/12/audio-track-accessibility-for-html5/comment-page-1/#comment-4446</link>
		<dc:creator>silvia</dc:creator>
		<pubDate>Sat, 13 Feb 2010 03:56:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gingertech.net/?p=911#comment-4446</guid>
		<description>@Jeremy that&#039;s quite a massive delay for a headset. How do you get lipsync with a normal video? In any case: the javascript is actually quite flexible and you can hack it together yourself in the way you need it.</description>
		<content:encoded><![CDATA[<p>@Jeremy that&#8217;s quite a massive delay for a headset. How do you get lipsync with a normal video? In any case: the javascript is actually quite flexible and you can hack it together yourself in the way you need it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

