<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4703284498844570381</id><updated>2011-04-21T15:56:39.078-07:00</updated><category term='flash detection swf Object'/><category term='streaming bandwidth requirements'/><category term='FMS private chat 1 to 1 chat'/><title type='text'>flash media streaming</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://streamflow.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://streamflow.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>flashmonk</name><uri>http://www.blogger.com/profile/06035894119727303473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4703284498844570381.post-4366440478211443798</id><published>2007-06-22T05:23:00.000-07:00</published><updated>2007-06-22T05:28:27.811-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flash detection swf Object'/><title type='text'></title><summary type='text'>good working swf-object documentation with sources provided.important for flash detection, version detection, and avoiuding to have to write the whole embed blurb every time you have to embed a flash file in you html page.http://blog.deconcept.com/swfobject/</summary><link rel='replies' type='application/atom+xml' href='http://streamflow.blogspot.com/feeds/4366440478211443798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4703284498844570381&amp;postID=4366440478211443798' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/4366440478211443798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/4366440478211443798'/><link rel='alternate' type='text/html' href='http://streamflow.blogspot.com/2007/06/good-working-swf-object-documentation.html' title=''/><author><name>flashmonk</name><uri>http://www.blogger.com/profile/06035894119727303473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4703284498844570381.post-3604629373089579083</id><published>2007-06-18T19:10:00.000-07:00</published><updated>2007-06-18T19:18:39.447-07:00</updated><title type='text'>detect whether user allowed or denied access to camera</title><summary type='text'>If you want to detect whether the user allowed or denied access to the camera, you can listen for the camera's status event (StatusEvent.STATUS), as seen in the following code: var cam:Camera = Camera.getCamera();if (cam != null){  cam.addEventListener(StatusEvent.STATUS, statusHandler);  var vid:Video = new Video();  vid.attachCamera(cam);  addChild(vid);}function statusHandler(event:StatusEvent</summary><link rel='replies' type='application/atom+xml' href='http://streamflow.blogspot.com/feeds/3604629373089579083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4703284498844570381&amp;postID=3604629373089579083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/3604629373089579083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/3604629373089579083'/><link rel='alternate' type='text/html' href='http://streamflow.blogspot.com/2007/06/detect-whether-user-allowed-or-denied.html' title='detect whether user allowed or denied access to camera'/><author><name>flashmonk</name><uri>http://www.blogger.com/profile/06035894119727303473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4703284498844570381.post-7313705162432177470</id><published>2007-06-18T18:11:00.000-07:00</published><updated>2007-06-18T19:12:33.675-07:00</updated><title type='text'>simple publisher / subscriber stream</title><summary type='text'>// writeln(  ) replaces trace(  ) and writes messages into the trace_txt field.function writeln (msg) { trace_txt.text += msg + "\n"; trace_txt.scroll = trace_txt.maxscroll;}// onStatus( ) sets up the streams and buttons when a connection is// established or lost.NetConnection.prototype.onStatus = function (info) { writeln("Level: " + info.level + ", code: " + info.code); if (info.code == "</summary><link rel='replies' type='application/atom+xml' href='http://streamflow.blogspot.com/feeds/7313705162432177470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4703284498844570381&amp;postID=7313705162432177470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/7313705162432177470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/7313705162432177470'/><link rel='alternate' type='text/html' href='http://streamflow.blogspot.com/2007/06/simple-form-of-publisher-subscriber.html' title='simple publisher / subscriber stream'/><author><name>flashmonk</name><uri>http://www.blogger.com/profile/06035894119727303473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4703284498844570381.post-8475179950484503597</id><published>2007-06-18T15:26:00.000-07:00</published><updated>2007-06-18T15:57:45.916-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='streaming bandwidth requirements'/><title type='text'>streaming bandwidth requirements</title><summary type='text'>With 500Kb of data running all day in average. Here are the costs:500Kbit/second * 60 sec/minute * 60 min/hour * 24hrs * 30 days = 1296Gbit a monthMany providers ask for high prices for exceeding Bandwidth, so beware.Average 1 min recording with a high streaming quality amounts to about 4MB. So 1GB of web space lasts for about 250 minutes of recording. But lots can be done about the streaming </summary><link rel='replies' type='application/atom+xml' href='http://streamflow.blogspot.com/feeds/8475179950484503597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4703284498844570381&amp;postID=8475179950484503597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/8475179950484503597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/8475179950484503597'/><link rel='alternate' type='text/html' href='http://streamflow.blogspot.com/2007/06/bandwidth-costs-calculation.html' title='streaming bandwidth requirements'/><author><name>flashmonk</name><uri>http://www.blogger.com/profile/06035894119727303473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4703284498844570381.post-9113136498973334753</id><published>2007-06-18T15:12:00.000-07:00</published><updated>2007-06-18T18:59:34.521-07:00</updated><title type='text'>videoStream quality settings</title><summary type='text'> activeCamera .setQuality( bandwidth ,  frameQuality )Method; sets the maximum amount of bandwidth per second or the required picture quality of the current outgoing video feed.The following code allows you to see the effects of setQuality(). You can include it on the main timeline of a Flash file in which you have placed a Video object named content_vid and NumericStepper components named </summary><link rel='replies' type='application/atom+xml' href='http://streamflow.blogspot.com/feeds/9113136498973334753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4703284498844570381&amp;postID=9113136498973334753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/9113136498973334753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/9113136498973334753'/><link rel='alternate' type='text/html' href='http://streamflow.blogspot.com/2007/06/videostream-quality-settings.html' title='videoStream quality settings'/><author><name>flashmonk</name><uri>http://www.blogger.com/profile/06035894119727303473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4703284498844570381.post-4932108180586586474</id><published>2007-06-16T02:31:00.000-07:00</published><updated>2007-06-16T02:32:03.318-07:00</updated><title type='text'>diced</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://streamflow.blogspot.com/feeds/4932108180586586474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4703284498844570381&amp;postID=4932108180586586474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/4932108180586586474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/4932108180586586474'/><link rel='alternate' type='text/html' href='http://streamflow.blogspot.com/2007/06/diced.html' title='diced'/><author><name>flashmonk</name><uri>http://www.blogger.com/profile/06035894119727303473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4703284498844570381.post-1053230146055593138</id><published>2007-06-08T07:52:00.001-07:00</published><updated>2007-06-08T07:54:48.834-07:00</updated><title type='text'>resource link collections</title><summary type='text'>netConnection.call resource on Adobe labs</summary><link rel='replies' type='application/atom+xml' href='http://streamflow.blogspot.com/feeds/1053230146055593138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4703284498844570381&amp;postID=1053230146055593138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/1053230146055593138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/1053230146055593138'/><link rel='alternate' type='text/html' href='http://streamflow.blogspot.com/2007/06/resource-link-collections_08.html' title='resource link collections'/><author><name>flashmonk</name><uri>http://www.blogger.com/profile/06035894119727303473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4703284498844570381.post-4081607326341629124</id><published>2007-06-05T12:02:00.000-07:00</published><updated>2007-06-08T02:38:53.304-07:00</updated><title type='text'>SSAS snippets</title><summary type='text'>create a randomiser serversided//application.acceptConnection (Client); Client.call ("random", new randHandler ()); return Client//randon handler functionrandHandler = function (){ this.onResult = function (res) {  trace ("random num: " + res); } this.onStatus = function (info) {  trace ("failed and got:" + info.code); }};</summary><link rel='replies' type='application/atom+xml' href='http://streamflow.blogspot.com/feeds/4081607326341629124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4703284498844570381&amp;postID=4081607326341629124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/4081607326341629124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/4081607326341629124'/><link rel='alternate' type='text/html' href='http://streamflow.blogspot.com/2007/06/ssas-snippets.html' title='SSAS snippets'/><author><name>flashmonk</name><uri>http://www.blogger.com/profile/06035894119727303473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4703284498844570381.post-2062440754521432574</id><published>2007-06-03T16:58:00.000-07:00</published><updated>2007-06-08T07:57:52.547-07:00</updated><title type='text'>delete stream from FMS SSAS</title><summary type='text'>this is a short SSAS code snippet, which can be used to delete streams in a FMS Application:Client.prototype.delStream = function (streamName, serverClientId){s = Stream.get (streamName);if (s){    s.onStatus = function (info){        if (info.code == "NetStream.Clear.Success") {            trace ("*Stream " + streamName + "deleted.*");            var msg = "deleted " + streamName ;</summary><link rel='replies' type='application/atom+xml' href='http://streamflow.blogspot.com/feeds/2062440754521432574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4703284498844570381&amp;postID=2062440754521432574' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/2062440754521432574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/2062440754521432574'/><link rel='alternate' type='text/html' href='http://streamflow.blogspot.com/2007/06/delete-stream-from-fms-ssas.html' title='delete stream from FMS SSAS'/><author><name>flashmonk</name><uri>http://www.blogger.com/profile/06035894119727303473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4703284498844570381.post-6798140730416586669</id><published>2007-06-03T15:25:00.000-07:00</published><updated>2007-06-03T16:52:29.715-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FMS private chat 1 to 1 chat'/><title type='text'>one to one chat</title><summary type='text'>Having had more problems setting up a simple 1 to 1 chat rather than a common chat application where people randomly meet and then go into a private room, I will collect here the collected knowledge base about it.Thanks to a tutorial about private messages on:http://www.flashcomguru.com/tutorials/private_msg.cfmThe solution seems to lie within creating server sided a remotely shared object, that </summary><link rel='replies' type='application/atom+xml' href='http://streamflow.blogspot.com/feeds/6798140730416586669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4703284498844570381&amp;postID=6798140730416586669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/6798140730416586669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4703284498844570381/posts/default/6798140730416586669'/><link rel='alternate' type='text/html' href='http://streamflow.blogspot.com/2007/06/one-to-one-chat.html' title='one to one chat'/><author><name>flashmonk</name><uri>http://www.blogger.com/profile/06035894119727303473</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
