<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>RIAlity BLOG - Video</title>
			<link>http://www.rialitycheck.com/blog/index.cfm</link>
			<description>RIAlitycheck.com Blog</description>
			<language>en-us</language>
			<pubDate>Wed, 08 Sep 2010 23:00:02 -0700</pubDate>
			<lastBuildDate>Tue, 18 Mar 2008 00:53:00 -0700</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>info@rialitycheck.com</managingEditor>
			<webMaster>info@rialitycheck.com</webMaster>
			
			<item>
				<title>Psudo-Streaming with the flash player</title>
				<link>http://www.rialitycheck.com/blog/index.cfm/2008/3/18/PsudoStreaming-with-the-flash-player</link>
				<description>
				
				Well today I was doing a bit of R &amp; D into video Pseudo-Streaming.  The term Pseudo meaning Fake or having an appearance of. Which is what it exactly is when applied to video streaming. In a roundabout way it allows the user to play the video anywhere on the timeline before the video has been fully downloaded.

I came across this great article &lt;a href=&apos;http://www.flashcomguru.com/index.cfm/2005/11/2/Streaming-flv-video-via-PHP-take-two&apos;&gt;here&lt;/a&gt; over on flash guru with a fully functional demo using a php backend.  I&apos;ve also seen an example using a Coldfusion service to handle the stream.  Basically it&apos;s a wrapper for some neat little java byte and filestream manipulation. Steve Savage&apos;s post can be found &lt;a href=&apos;http://www.realitystorm.com/experiments/flash/streamingFLV/index.cfm&apos;&gt;here&lt;/a&gt;

This works a treat however we did stumble across and issue when trying to play a handful of converted .flv files.  For some reason these files would not Pseudo-Stream.  At first I thought it may have been a code issue but then had a look inside the .as code at the metadata listener.

&lt;code&gt;
ns[&apos;onMetaData&apos;] = function (obj)
{
    duration = (duration != undefined) ? duration : obj.duration;
    times = obj.keyframes.times;
    positions = obj.keyframes.filepositions;
};
&lt;/code&gt;

the times variables was being set to null and using the &lt;a href=&apos;http://www.buraks.com/flvmdv/&apos;&gt;FLV Meta Data viewer&lt;/a&gt; on the trouble makers I was able to confirm that these files did not have any keyframes.

&lt;img src=&quot;http://www.rialitycheck.com/blog/images//keyframes1.jpg&quot;&gt;

Not exactly sure why these files didn&apos;t contain any keyframes.  I know that you can set keyframes from the CS3 Video conversion utility so it was possbible their conversion software that wasn&apos;t creating the keyframes. 
				</description>
				
				<category>Video</category>				
				
				<category>Actionscript</category>				
				
				<pubDate>Tue, 18 Mar 2008 00:53:00 -0700</pubDate>
				<guid>http://www.rialitycheck.com/blog/index.cfm/2008/3/18/PsudoStreaming-with-the-flash-player</guid>
				
			</item>
			</channel></rss>