<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-16328</id>
	<title>Nabble - Red5</title>
	<updated>2009-11-10T03:28:06Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Red5-f16328.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Red5-f16328.html" />
	<subtitle type="html">&lt;a href=&quot;http://osflash.org/red5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5&lt;/a&gt;&amp;nbsp;is an Open Source Flash Server that not only streams content to the Flash plugin, but it can push calls and information to the Flash client! It can also receive video/audio/data from a flash client and either save or rebroadcast that content.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26281908</id>
	<title>Re: Bug in SharedObjectService.hasSharedObject(IScope, String)</title>
	<published>2009-11-10T03:28:06Z</published>
	<updated>2009-11-10T03:28:06Z</updated>
	<author>
		<name>paperworld</name>
	</author>
	<content type="html">This is from an old email in the list archive&lt;br&gt;&lt;br&gt;SNIP&lt;br&gt;&lt;br&gt;seems not to be &lt;span class=&quot;il&quot;&gt;bug&lt;/span&gt;, joachim wrote&lt;br&gt;
&lt;a href=&quot;http://osflash.org/pipermail/red5_osflash.org/2007-July/013429.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/pipermail/red5_osflash.org/2007-July/013429.html&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt;the SO is non-persistent (you pass &amp;quot;false&amp;quot; when creating it). Such&lt;br&gt;
&amp;gt;&amp;gt;SOs are destroyed when the last client disconnects from them. You&lt;br&gt;
&amp;gt;&amp;gt;should create the SO in &amp;quot;appConnect&amp;quot;, or better use the method&lt;br&gt;
&amp;gt;&amp;gt;&amp;quot;getAttribute(scope, name, false)&amp;quot; every time you access if from&lt;br&gt;
&amp;gt;&amp;gt;one of your methods. That way the existing SO is returned or it&lt;br&gt;
&amp;gt;&amp;gt;is created if it doesn&amp;#39;t exist.&lt;br&gt;&lt;br&gt;/SNIP&lt;br&gt;&lt;br&gt;T&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 10, 2009 at 9:14 AM, xk su &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281908&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;suxuekun@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div&gt;I have had this problem.&lt;/div&gt;
&lt;div&gt;when appStart I have something like &lt;/div&gt;
&lt;div&gt;ISharedObject UserListSO = getSharedObject(Scope ,&amp;quot;UserList&amp;quot;, true);&lt;/div&gt;
&lt;div&gt;UserListSO.setAttribute(conn.getclient().getId(),someinfo);&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;and it work well until the last client disconnected from this SharedObject. and then  UserListSO do not work at server side any longer.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;in fact UserListSO = (something connected to &amp;quot;UserList&amp;quot;) and  when the last client disconnected from this SO, RED5 delete this (something) , now UserListSO = null&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;and another client connect to &amp;quot;UserList&amp;quot; RED5 find that we don&amp;#39;t have this &amp;quot;UserList&amp;quot; so RED5 create (something connected to &amp;quot;UserList&amp;quot;),but now UserListSO = null but not this new created (something connected to &amp;quot;UserList&amp;quot;);&lt;/div&gt;


&lt;div&gt; &lt;/div&gt;
&lt;div&gt;my English is poor hope you can understand  me.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;and I do something like this.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;@Override&lt;/div&gt;
&lt;div&gt;  public void appDisconnect(IConnection conn){&lt;/div&gt;
&lt;div&gt;&lt;br&gt;   if (//something that can check this connection is  the last client of the SO){&lt;/div&gt;
&lt;div&gt;      ISharedObject UserListSO = getSharedObject(Scope ,&amp;quot;UserList&amp;quot;, true);&lt;/div&gt;
&lt;div&gt;   }&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;   UserListSO.removeAttribute(conn.getclient().getId);&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;  super.appDisconnect(conn);&lt;br&gt;  }&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;and it works when the last client disconnected ,and also work well when this SO has connection again as UserListSO is re-registered to &amp;quot;UserList&amp;quot;.&lt;/div&gt;
&lt;div&gt;I mean the server side UserListSO now is still connected to UserList whether this SO has client side connections.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;but I suppose it&amp;#39;s not a good way to do like this.&lt;/div&gt;
&lt;div&gt;anyone has some better solution?&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 10, 2009 at 4:10 PM, Trevor Burton &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281908&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;worldofpaper@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;I think that, rather than being a bug, this is what Shared Object is supposed to do. When the last client disconnects the SO is disposed of... &lt;br&gt;

&lt;br&gt;I seem to remember the workaround was to call So.close() and then recreate the SO when a client tries to connect to a disposed SO&lt;br&gt;&lt;br&gt;but i may be remembering incorrectly&lt;br&gt;&lt;br&gt;T&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 10, 2009 at 12:01 AM, Tyler Kocheran &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281908&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rfkrocktk@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Ok, just pinpointed the bug. By modifying org.red5.server.so.SharedObjectScope.removeEventListener() to the following code: 
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;@Override public void removeEventListener(IEventListener listener) { &lt;/font&gt;&lt;/blockquote&gt;


&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     so.unregister(listener); &lt;/font&gt;&lt;/blockquote&gt;


&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;       &lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     this.keepOnDisconnect = so.isAcquired(); // so if the SO is acquired, it won&amp;#39;t be accidentally killed&lt;/font&gt;&lt;/blockquote&gt;


&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; &lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     super.removeEventListener(listener);  &lt;/font&gt;&lt;/blockquote&gt;


&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; &lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     if (!so.isPersistentObject() &amp;amp;&amp;amp; (so.getListeners() == null || so.getListeners().isEmpty()) &lt;/font&gt;&lt;/blockquote&gt;


&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;             &amp;amp;&amp;amp; !so.isAcquired()) { // again, so it won&amp;#39;t be killed on accident &lt;/font&gt;&lt;/blockquote&gt;


&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;         getParent().removeChildScope(this); &lt;/font&gt;&lt;/blockquote&gt;


&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     } &lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;  &lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     for (ISharedObjectListener soListener : serverListeners) { &lt;/font&gt;&lt;/blockquote&gt;


&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;         soListener.onSharedObjectDisconnect(this);&lt;/font&gt;&lt;/blockquote&gt;


&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     }&lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; }&lt;/font&gt;&lt;/blockquote&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt; Basically, the problem is that the SharedObject (or rather, its IScope) is removed when the last person disconnects from it. However, this isn&amp;#39;t good because it doesn&amp;#39;t obey SharedObject.isAcquired(). If I acquire() a SharedObject, I&amp;#39;m basically expecting it to remain in memory so I can work with it and count on it not disappearing. &lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;I&amp;#39;m surprised this bug hasn&amp;#39;t been found by anyone else lately. It would seem to throw a lot of functionality off in SharedObjects. Anybody else experiencing similar problems, or noticed this? &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 1:00 PM, Tyler Kocheran &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281908&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rfkrocktk@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;It appears that there is a bug in org.red5.server.so.SharedObjectService.hasSharedObject(IScope, String). The method does not account for situations where the SharedObject has been persisted to disk. The method simply calls IScope.hasChildScope(), which, in itself, does not account for the unique situation of SharedObjects.  
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;There also appears to be a problem with transient SharedObjects as well in this scenario. If I acquire() a transient SharedObject indefinitely, when the last user disconnects from it, it unregisters itself and hasChildScope() of course returns false when trying to access it. I haven&amp;#39;t had time to fix this yet, unfortunately it&amp;#39;ll have to wait until after my current project is launched. &lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt; - TK&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;&lt;/div&gt;

&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;

&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________&lt;br&gt;Red5 mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281908&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;

&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Trevor Burton&lt;br&gt;&lt;a href=&quot;http://www.flashmonkey.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.flashmonkey.org&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.infrared5.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.infrared5.com&lt;/a&gt;&lt;br&gt;

&lt;/font&gt;&lt;br&gt;_______________________________________________&lt;br&gt;Red5 mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281908&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;

&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281908&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Trevor Burton&lt;br&gt;&lt;a href=&quot;http://www.flashmonkey.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.flashmonkey.org&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.infrared5.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.infrared5.com&lt;/a&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281908&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-in-SharedObjectService.hasSharedObject%28IScope%2C-String%29-tp26273691p26281908.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26280661</id>
	<title>some trouble with netStream.publish(name,&quot;append&quot;)</title>
	<published>2009-11-10T01:35:58Z</published>
	<updated>2009-11-10T01:35:58Z</updated>
	<author>
		<name>xk su</name>
	</author>
	<content type="html">&lt;div&gt;&lt;strong&gt;I find that when I publish a stream using append mode. the metadata seem not to be update to the file.&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;when I publish stream to an existed FLV for example &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;//ns is a  NetStream() as we all know&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;ns.publish(&amp;quot;abc&amp;quot;,&amp;quot;append&amp;quot;); //I want to publish something to the end of abc.flv.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;when I want to playback abc.flv,I got a wrong duration. so I can&amp;#39;t deal with the process bar.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Then I tried.&lt;/div&gt;
&lt;div&gt;for example I have abc.flv file and it&amp;#39;s duration is 10S and I publish ,append another 5S to it.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I got A new abc.flv file and it should be 15S but in fact it&amp;#39;s 10S&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I play it and got a &amp;quot;NetStream.Play.Stop&amp;quot; and a &amp;quot;NetStream.Buffer.Flush&amp;quot; at 10S &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;then at 15S I got &amp;quot;NetStream.Buffer.empty&amp;quot;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;so now I want to playback a FLV,I&amp;#39;m not sure of the duration as it may be fake .and when I seek ,it doesn&amp;#39;t work well either.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;is there any solution in java code  to fix the problem &amp;gt;&lt;/div&gt;
&lt;div&gt;or someone can tell me when and where the RED5 write the metadata when RED5 get client publish stream? so I can try to fix it my self.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280661&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/some-trouble-with-netStream.publish%28name%2C%22append%22%29-tp26280661p26280661.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26280468</id>
	<title>Re: Bug in SharedObjectService.hasSharedObject(IScope, String)</title>
	<published>2009-11-10T01:14:43Z</published>
	<updated>2009-11-10T01:14:43Z</updated>
	<author>
		<name>xk su</name>
	</author>
	<content type="html">&lt;div&gt;I have had this problem.&lt;/div&gt;
&lt;div&gt;when appStart I have something like &lt;/div&gt;
&lt;div&gt;ISharedObject UserListSO = getSharedObject(Scope ,&amp;quot;UserList&amp;quot;, true);&lt;/div&gt;
&lt;div&gt;UserListSO.setAttribute(conn.getclient().getId(),someinfo);&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;and it work well until the last client disconnected from this SharedObject. and then  UserListSO do not work at server side any longer.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;in fact UserListSO = (something connected to &amp;quot;UserList&amp;quot;) and  when the last client disconnected from this SO, RED5 delete this (something) , now UserListSO = null&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;and another client connect to &amp;quot;UserList&amp;quot; RED5 find that we don&amp;#39;t have this &amp;quot;UserList&amp;quot; so RED5 create (something connected to &amp;quot;UserList&amp;quot;),but now UserListSO = null but not this new created (something connected to &amp;quot;UserList&amp;quot;);&lt;/div&gt;

&lt;div&gt; &lt;/div&gt;
&lt;div&gt;my English is poor hope you can understand  me.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;and I do something like this.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;@Override&lt;/div&gt;
&lt;div&gt;  public void appDisconnect(IConnection conn){&lt;/div&gt;
&lt;div&gt;&lt;br&gt;   if (//something that can check this connection is  the last client of the SO){&lt;/div&gt;
&lt;div&gt;      ISharedObject UserListSO = getSharedObject(Scope ,&amp;quot;UserList&amp;quot;, true);&lt;/div&gt;
&lt;div&gt;   }&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;   UserListSO.removeAttribute(conn.getclient().getId);&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;  super.appDisconnect(conn);&lt;br&gt;  }&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;and it works when the last client disconnected ,and also work well when this SO has connection again as UserListSO is re-registered to &amp;quot;UserList&amp;quot;.&lt;/div&gt;
&lt;div&gt;I mean the server side UserListSO now is still connected to UserList whether this SO has client side connections.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;but I suppose it&amp;#39;s not a good way to do like this.&lt;/div&gt;
&lt;div&gt;anyone has some better solution?&lt;br&gt;&lt;/div&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 10, 2009 at 4:10 PM, Trevor Burton &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280468&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;worldofpaper@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid&quot;&gt;I think that, rather than being a bug, this is what Shared Object is supposed to do. When the last client disconnects the SO is disposed of... &lt;br&gt;
&lt;br&gt;I seem to remember the workaround was to call So.close() and then recreate the SO when a client tries to connect to a disposed SO&lt;br&gt;&lt;br&gt;but i may be remembering incorrectly&lt;br&gt;&lt;br&gt;T&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 10, 2009 at 12:01 AM, Tyler Kocheran &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280468&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rfkrocktk@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;Ok, just pinpointed the bug. By modifying org.red5.server.so.SharedObjectScope.removeEventListener() to the following code: 
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;@Override public void removeEventListener(IEventListener listener) { &lt;/font&gt;&lt;/blockquote&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     so.unregister(listener); &lt;/font&gt;&lt;/blockquote&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;       &lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     this.keepOnDisconnect = so.isAcquired(); // so if the SO is acquired, it won&amp;#39;t be accidentally killed&lt;/font&gt;&lt;/blockquote&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; &lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     super.removeEventListener(listener);  &lt;/font&gt;&lt;/blockquote&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; &lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     if (!so.isPersistentObject() &amp;amp;&amp;amp; (so.getListeners() == null || so.getListeners().isEmpty()) &lt;/font&gt;&lt;/blockquote&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;             &amp;amp;&amp;amp; !so.isAcquired()) { // again, so it won&amp;#39;t be killed on accident &lt;/font&gt;&lt;/blockquote&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;         getParent().removeChildScope(this); &lt;/font&gt;&lt;/blockquote&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     } &lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;  &lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     for (ISharedObjectListener soListener : serverListeners) { &lt;/font&gt;&lt;/blockquote&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;         soListener.onSharedObjectDisconnect(this);&lt;/font&gt;&lt;/blockquote&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     }&lt;/font&gt;&lt;/blockquote&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; }&lt;/font&gt;&lt;/blockquote&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt; Basically, the problem is that the SharedObject (or rather, its IScope) is removed when the last person disconnects from it. However, this isn&amp;#39;t good because it doesn&amp;#39;t obey SharedObject.isAcquired(). If I acquire() a SharedObject, I&amp;#39;m basically expecting it to remain in memory so I can work with it and count on it not disappearing. &lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;I&amp;#39;m surprised this bug hasn&amp;#39;t been found by anyone else lately. It would seem to throw a lot of functionality off in SharedObjects. Anybody else experiencing similar problems, or noticed this? &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 1:00 PM, Tyler Kocheran &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280468&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rfkrocktk@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;It appears that there is a bug in org.red5.server.so.SharedObjectService.hasSharedObject(IScope, String). The method does not account for situations where the SharedObject has been persisted to disk. The method simply calls IScope.hasChildScope(), which, in itself, does not account for the unique situation of SharedObjects.  
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;There also appears to be a problem with transient SharedObjects as well in this scenario. If I acquire() a transient SharedObject indefinitely, when the last user disconnects from it, it unregisters itself and hasChildScope() of course returns false when trying to access it. I haven&amp;#39;t had time to fix this yet, unfortunately it&amp;#39;ll have to wait until after my current project is launched. &lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt; - TK&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________&lt;br&gt;Red5 mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280468&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Trevor Burton&lt;br&gt;&lt;a href=&quot;http://www.flashmonkey.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.flashmonkey.org&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.infrared5.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.infrared5.com&lt;/a&gt;&lt;br&gt;
&lt;/font&gt;&lt;br&gt;_______________________________________________&lt;br&gt;Red5 mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280468&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280468&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-in-SharedObjectService.hasSharedObject%28IScope%2C-String%29-tp26273691p26280468.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26280122</id>
	<title>Re: Live Silverlight streaming is a go.</title>
	<published>2009-11-10T00:40:58Z</published>
	<updated>2009-11-10T00:40:58Z</updated>
	<author>
		<name>Wittawas Nakkasem</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META content=text/html;charset=iso-8859-1 http-equiv=Content-Type&gt;
&lt;META name=GENERATOR content=&quot;MSHTML 8.00.6001.18828&quot;&gt;

&lt;/HEAD&gt;
&lt;BODY style=&quot;PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px&quot; id=MailContainerBody leftMargin=0 topMargin=0 bgColor=#ffffff CanvasTabStop=&quot;true&quot; name=&quot;Compose message area&quot;&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Tahoma&gt;Good job Andy&amp;nbsp; &lt;IMG style=&quot;POSITION: static; MARGIN: 0px; FLOAT: none&quot; title=&quot;Smile emoticon&quot; tabIndex=-1 alt=&quot;Smile emoticon&quot; src=&quot;http://old.nabble.com/attachment/26280122/0/Emoticon1.gif&quot; MSNNonUserImageOrEmoticon=&quot;true&quot;&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Tahoma&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Tahoma&gt;Cheers!&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT: 10pt Tahoma&quot;&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;BACKGROUND: #f5f5f5&quot;&gt;
&lt;DIV style=&quot;font-color: black&quot;&gt;&lt;B&gt;From:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt; &lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;Sent:&lt;/B&gt; Monday, November 09, 2009 7:14 AM&lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [Red5] Live Silverlight streaming is a 
go.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Ok, I have had enough fun playing with this 
toy.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Here is the complete story.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;A href=&quot;http://www.thebitstream.com/?p=108&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.thebitstream.com/?p=108&lt;/A&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;and source&amp;nbsp;code &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;A href=&quot;http://www.thebitstream.com/downloads/red5/Red5ToSilverlight.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.thebitstream.com/downloads/red5/Red5ToSilverlight.zip&lt;/A&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Every thing is released under gpl. &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Have fun!&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Andy&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;BLOCKQUOTE style=&quot;BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px&quot;&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;----- Original Message ----- &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt; &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; Wednesday, November 04, 2009 1:38 
  PM&lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [Red5] Live Silverlight 
  streaming is a go.&lt;/DIV&gt;
  &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;no live demo, its all in my laboratory 
  network.&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Live video will materialize when I nail down h264 
  codec private data that is needd by silverlight.&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;VOD is possible too if you write a BucketFactory 
  to stuff flv packet data payloads into a cookie with the time and 
  type.&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;It could go progressive or stream similar to rtmp 
  scrubbing depending on the class you write to&amp;nbsp;copy the buffer 
  payloads.&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;I think that control messages can be posted by 
  the client to signify seek points.&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;BLOCKQUOTE style=&quot;BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px&quot;&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;----- Original Message ----- &lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
    &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ignacio.lopez@...&lt;/a&gt; &lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; Wednesday, November 04, 2009 1:31 
    PM&lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [Red5] Live Silverlight 
    streaming is a go.&lt;/DIV&gt;
    &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;Great! Any live demo we can see?? hehe sorry for the anxiety 
    but this stuff is really cool. Have you tried it with video (live or 
    VOD)?&lt;BR&gt;&lt;BR&gt;
    &lt;DIV class=gmail_quote&gt;On Wed, Nov 4, 2009 at 6:15 PM, Andy Shaules &lt;SPAN dir=ltr&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt;&amp;gt;&lt;/SPAN&gt; 
    wrote:&lt;BR&gt;
    &lt;BLOCKQUOTE style=&quot;BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex&quot; class=gmail_quote&gt;
      &lt;DIV bgcolor=&quot;#ffffff&quot;&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;I meesed with florine for abut an hour and 
      decided it was far too asp related. Seems most of te work is to use flash 
      amf with asp servers.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;There is a nice 'NetConnection' class I 
      played with for a bit, but the security policy of silvver light 
      SUCKS.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;You though flash was restrictive, howabout no 
      socket connections lowe than 5040 or so.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;FLourine is an awesome project with a buch of 
      neat things to look into, but having to run a socketpolicy server on port 
      943 just to begin, I decided it was far faster and extendable FOR ME, to 
      implement a Http client , although it will still need a crossdomain policy 
      file.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;I think in the end, until mms protocol is 
      implemented into tomcat and easy to use with red5, My 'Bucket-Cookie' Nest 
      protocol is ready to go. Even using the netconnection client in Flourine 
      would leave a whole bunch of stuff TODO.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;The protocol was writen , implemented and 
      tested&amp;nbsp;in two days. Then I spent two days writting and testing a 
      source class in silverlight.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Although I did mention that non-GUI threading 
      is available, you wont 'feel' it in firefox like you will in 
      IE.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;In firefox, while moving the window I could 
      sense all my debugging output was causing some hesitation. I dont like 
      that.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;FONT color=#888888&gt;
      &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Andy&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/FONT&gt;
      &lt;BLOCKQUOTE style=&quot;BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px&quot;&gt;
        &lt;DIV class=im&gt;
        &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;----- Original Message ----- &lt;/DIV&gt;
        &lt;DIV style=&quot;FONT: 10pt arial; BACKGROUND: #e4e4e4&quot;&gt;&lt;B&gt;From:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ignacio.lopez@...&lt;/a&gt; &lt;/DIV&gt;
        &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; 
        &lt;/DIV&gt;&lt;/DIV&gt;
        &lt;DIV&gt;
        &lt;DIV&gt;&lt;/DIV&gt;
        &lt;DIV class=h5&gt;
        &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; Wednesday, November 04, 2009 
        12:57 PM&lt;/DIV&gt;
        &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [Red5] Live 
        Silverlight streaming is a go.&lt;/DIV&gt;
        &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;Hey! Cool stuff indeed! 
        &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
        &lt;DIV&gt;Something came up to the list previously that may be an interesting 
        addition to the mix:&amp;nbsp;&lt;A href=&quot;http://www.fluorinefx.com/&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://www.fluorinefx.com/&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;
        &lt;DIV class=gmail_quote&gt;On Wed, Nov 4, 2009 at 5:30 PM, Andy Shaules 
        &lt;SPAN dir=ltr&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt;&amp;gt;&lt;/SPAN&gt; wrote:&lt;BR&gt;
        &lt;BLOCKQUOTE style=&quot;BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex&quot; class=gmail_quote&gt;Waaahooo! Joy does stream!&lt;BR&gt;&lt;BR&gt;I will likey 
          release the java side first.&lt;BR&gt;&lt;BR&gt;Rough draft.&lt;BR&gt;&lt;BR&gt;Redsilver 
          Messenger Service:&lt;BR&gt;Version 0.2.1&lt;BR&gt;Copyright Andy Shaules. All 
          rights reserved.&lt;BR&gt;&lt;BR&gt;Redsilver messenger service is an http 
          streaming method to deliver timestamped media samples of multiple data 
          types, to a silverlight subscriber. The container fomat is fractal, in 
          that a container I call a 'Bucket', can contain nested buckets with 
          multiple channels of multiple data 
          types.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;----------------------------------------&lt;BR&gt;&lt;BR&gt;Raw 
          Bucket chunk from red5&lt;BR&gt;&lt;BR&gt;U32 (NUMBER OF Buckets)&lt;BR&gt;BYTE &amp;nbsp;[ 
          UNKNOWN 
          ]&lt;BR&gt;&lt;BR&gt;------------------------------------------&lt;BR&gt;&lt;BR&gt;Bucket: 
          Simple type&lt;BR&gt;&lt;BR&gt;U32 (TIMESTAMP or CHANNEL)&lt;BR&gt;U32 (FourCC Code 
          TYPE)&lt;BR&gt;U32 (LENGTH)&lt;BR&gt;BYTE[LENGTH] of raw 
          data&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;------------------------------------------&lt;BR&gt;&lt;BR&gt;If 
          TYPE = &amp;nbsp;'N' 'E' 'S' 'T'&lt;BR&gt;{&lt;BR&gt;&amp;nbsp; TIMESTAMP = Data CHANNEL 
          number.&lt;BR&gt;&amp;nbsp; LENGTH= LENGTH of nested Bucket Chunk&lt;BR&gt;&lt;BR&gt;&amp;nbsp; 
          BYTE[LENGTH]= Nested Bucket of samples or another subchannel within a 
          nested bucket.&lt;BR&gt;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;So, for the mp3 audio 
          streaming to silverlight, I grab the data out of the rtmp packet and 
          stuff it into a Bucket with the same timestamp, and size. I could also 
          grab video samples and stuff them into another bucket. Buckets are 
          segmented together into a bucket chunk, OR fed into another bucket 
          NEST. and fed to clients. Subscribers are noted and Old buckets are 
          disposed as they are no longer needed by the clients.&lt;BR&gt;&lt;BR&gt;The red5 
          application can register 'Redsilver' resources under a string-name. 
          The tomcat client from silverlight passes a request for a resource and 
          if it exists, he gets a token, if not, he gets a status 
          message.&lt;BR&gt;&lt;BR&gt;With a token, the client passes it to red5. Red5 looks 
          at the bucket segment stream in the resource and sends one to the 
          client. The client advances up the segment stream, and old ones are 
          deleted. After a timeout of not requesting, his token is deleted the 
          segment stream garbage collected to the point of ant other client's 
          cue.&lt;BR&gt;&lt;BR&gt;THe Developer has control over all aspects of the 
          protocol. THe number of samples, the length of segments, the period of 
          garbage collection. Resources can be registerred similar to a context 
          path. &quot;lobby/sex/upper&quot; (hahaha joking).&lt;BR&gt;&lt;BR&gt;A service is created 
          by overriding an abstract class called 'BucketFactory' and I added the 
          'NestedBucketFactory' class to produce the multi channel + multi media 
          &amp;nbsp;+ interlaced data 
          streams.&lt;BR&gt;&lt;BR&gt;BucketStreamSubscription.registerBucketFactory(test.getName());&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;I 
          wrote the bucket codec to use with easy methods.&lt;BR&gt;&lt;BR&gt;public static 
          byte[] encode(int timestamp,int fourCC, byte[] data)&lt;BR&gt;&lt;BR&gt;public 
          static byte[] encodeNestData(int streamChannel, byte[] 
          data)&lt;BR&gt;&lt;BR&gt;The folllowing is a little jumbled but it takes about 10 
          lines of java using my framework to setup a stream into 
          silverlight.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;-------------------------&lt;BR&gt;Add several 
          samples to the bucket factory like so:&lt;BR&gt;&lt;BR&gt;byte[] 
          bufferOfRawMp3Frames;&lt;BR&gt;&lt;BR&gt;test.nestFactory.onData(BucketCodec.encode(((AudioData)packet).getTimestamp(),('M' 
          | 'P' &amp;lt;&amp;lt;8 |'3' &amp;lt;&amp;lt;16 | ' ' &amp;lt;&amp;lt; 24), 
          bufferOfRawMp3Frames.array()));&lt;BR&gt;&lt;BR&gt;--------------------------------------------------------&lt;BR&gt;when 
          full encode nested buckets into a parent bucket.&lt;BR&gt;&lt;BR&gt;nestData 
          =nestFactory.nestFull();&lt;BR&gt;&lt;BR&gt;//true means it is full and send to 
          bucket segment cue, false would hold it for more 
          data.&lt;BR&gt;&lt;BR&gt;onData(BucketCodec.encodeNestData(0 , 
          nestData),true);&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;-----------------------------&lt;BR&gt;The 
          client then parses as described above.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;You can use sigle 
          channel bucket stream by skipping the 'nest factory' methods and stuff 
          them into the toplevel bucket.&lt;BR&gt;byte[] encode(int timestamp,int 
          fourCC, byte[] data)&lt;BR&gt;&lt;BR&gt;Conversly, you can stuff Nested buckets 
          into nested buckets into nested buckets inside a BucketChunk. And end 
          up with Multimedia samples for each separate channel delivered to 
          exacting time-points.&lt;BR&gt;&lt;BR&gt;
          &lt;BLOCKQUOTE style=&quot;BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex&quot; class=gmail_quote&gt;&amp;gt;From there it goes to silverlight 
          :&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;MediaStreamSource Classes which become the 
          source for MediaElement display object.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;FUN STUFF! 
          BEAUTIFUL!&lt;BR&gt;&lt;BR&gt;More to come soon.&lt;BR&gt;&lt;BR&gt;Andy&lt;BR&gt;&lt;BR&gt;----- Original 
          Message ----- From: Mondain&lt;BR&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&lt;BR&gt;Sent: Tuesday, November 03, 2009 
          8:09 PM&lt;BR&gt;Subject: Re: [Red5] Live Silverlight streaming is a go. 
          &lt;DIV&gt;
          &lt;DIV&gt;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Nice! once again you've done &quot;it&quot;.. ;)&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;On 
          Tue, Nov 3, 2009 at 7:29 PM, Andy Shaules &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt;&amp;gt; wrote:&lt;BR&gt;&lt;BR&gt;Hey guys, 
          soon Ill write up another full length hair-brained article, but just 
          putting the word out that it works as advertised. I have implemented a 
          hybrid http streaming protocol into a red5 servlet. Combining DNAS NSV 
          and RTMPS and fractals, yes, fractals, I have implemented a multi 
          channel data pipe to silverlight. I doubt its revolutionary but it is 
          very effective.&lt;BR&gt;&lt;BR&gt;Proof of concept project is live mp3 audio 
          streaming from FME 3 to red5 .9 to silverlight 3.0. This evening was 
          the break through when the PC started echoing success through the 
          speakers.&lt;BR&gt;&lt;BR&gt;Interesting points I like about 
          silverlite:&lt;BR&gt;&lt;BR&gt;&amp;nbsp; Real framework for custom transcoders and 
          parsers built into the API.&lt;BR&gt;&amp;nbsp; True non-GUI thread support and 
          Thread delegates to support said transcoders and parsers.&lt;BR&gt;&lt;BR&gt;Happy 
          campin'&lt;BR&gt;&lt;BR&gt;_______________________________________________&lt;BR&gt;Red5 
          mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;-- 
          &lt;BR&gt;&lt;A href=&quot;http://gregoire.org/&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://gregoire.org/&lt;/A&gt;&lt;BR&gt;&lt;A href=&quot;http://code.google.com/p/red5/&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://code.google.com/p/red5/&lt;/A&gt;&lt;BR&gt;&lt;A href=&quot;http://code.google.com/p/blue5/&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://code.google.com/p/blue5/&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;_______________________________________________&lt;BR&gt;Red5 
          mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt; 
          &lt;BR&gt;&lt;BR&gt;_______________________________________________&lt;BR&gt;Red5 
          mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
        &lt;P&gt;&lt;/P&gt;
        &lt;HR&gt;

        &lt;DIV class=im&gt;
        &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
        list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;&lt;/DIV&gt;
        &lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;BR&gt;_______________________________________________&lt;BR&gt;Red5 
      mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;BR&gt;
    &lt;P&gt;
    &lt;HR&gt;

    &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
    list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;BR&gt;&lt;/BLOCKQUOTE&gt;
  &lt;P&gt;
  &lt;HR&gt;

  &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
  list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;BR&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;BR&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280122&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Live-Silverlight-streaming-is-a-go.-tp26190541p26280122.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26279736</id>
	<title>Re: Bug in SharedObjectService.hasSharedObject(IScope, String)</title>
	<published>2009-11-10T00:10:15Z</published>
	<updated>2009-11-10T00:10:15Z</updated>
	<author>
		<name>paperworld</name>
	</author>
	<content type="html">I think that, rather than being a bug, this is what Shared Object is supposed to do. When the last client disconnects the SO is disposed of... &lt;br&gt;&lt;br&gt;I seem to remember the workaround was to call So.close() and then recreate the SO when a client tries to connect to a disposed SO&lt;br&gt;
&lt;br&gt;but i may be remembering incorrectly&lt;br&gt;&lt;br&gt;T&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 10, 2009 at 12:01 AM, Tyler Kocheran &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279736&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rfkrocktk@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Ok, just pinpointed the bug. By modifying org.red5.server.so.SharedObjectScope.removeEventListener() to the following code:&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;

&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;@Override public void removeEventListener(IEventListener listener) { &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     so.unregister(listener); &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;       &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;

&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     this.keepOnDisconnect = so.isAcquired(); // so if the SO is acquired, it won&amp;#39;t be accidentally killed&lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;

&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     super.removeEventListener(listener);  &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;

&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     if (!so.isPersistentObject() &amp;amp;&amp;amp; (so.getListeners() == null || so.getListeners().isEmpty()) &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;             &amp;amp;&amp;amp; !so.isAcquired()) { // again, so it won&amp;#39;t be killed on accident &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;         getParent().removeChildScope(this); &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     } &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;

&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;  &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;

&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     for (ISharedObjectListener soListener : serverListeners) { &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;         soListener.onSharedObjectDisconnect(this);&lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;


&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     }&lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;

&lt;font face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; }&lt;/font&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt; Basically, the problem is that the SharedObject (or rather, its IScope) is removed when the last person disconnects from it. However, this isn&amp;#39;t good because it doesn&amp;#39;t obey SharedObject.isAcquired(). If I acquire() a SharedObject, I&amp;#39;m basically expecting it to remain in memory so I can work with it and count on it not disappearing. &lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&amp;#39;m surprised this bug hasn&amp;#39;t been found by anyone else lately. It would seem to throw a lot of functionality off in SharedObjects. Anybody else experiencing similar problems, or noticed this? &lt;/div&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;

&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 1:00 PM, Tyler Kocheran &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279736&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rfkrocktk@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;


It appears that there is a bug in org.red5.server.so.SharedObjectService.hasSharedObject(IScope, String). The method does not account for situations where the SharedObject has been persisted to disk. The method simply calls IScope.hasChildScope(), which, in itself, does not account for the unique situation of SharedObjects. &lt;div&gt;



&lt;br&gt;&lt;/div&gt;&lt;div&gt;There also appears to be a problem with transient SharedObjects as well in this scenario. If I acquire() a transient SharedObject indefinitely, when the last user disconnects from it, it unregisters itself and hasChildScope() of course returns false when trying to access it. I haven&amp;#39;t had time to fix this yet, unfortunately it&amp;#39;ll have to wait until after my current project is launched. &lt;/div&gt;



&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt; - TK&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;




&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;



&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;br&gt;_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279736&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Trevor Burton&lt;br&gt;&lt;a href=&quot;http://www.flashmonkey.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.flashmonkey.org&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://www.infrared5.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.infrared5.com&lt;/a&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279736&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-in-SharedObjectService.hasSharedObject%28IScope%2C-String%29-tp26273691p26279736.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26278770</id>
	<title>Re: Problem with metadata?</title>
	<published>2009-11-09T22:04:59Z</published>
	<updated>2009-11-09T22:04:59Z</updated>
	<author>
		<name>Mondain</name>
	</author>
	<content type="html">Just submit it as a patch file here on the mailing list, there are instructions here:&lt;div&gt;&lt;a href=&quot;http://trac.red5.org/wiki/Documentation/Tutorials/CreatingPatchesFromSVN&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://trac.red5.org/wiki/Documentation/Tutorials/CreatingPatchesFromSVN&lt;/a&gt;&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Paul&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/9 LeeH.J. &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278770&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nebular1004@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;





&lt;div&gt;
I think I found a way to fix this problem. How can I submit my code?&lt;br&gt;Thanks.&lt;br&gt;&lt;br&gt;H.J.&lt;div class=&quot;im&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;hr&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278770&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nebular1004@...&lt;/a&gt;&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278770&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&lt;br&gt;

&lt;/div&gt;Date: Tue, 27 Oct 2009 14:11:49 -0700&lt;br&gt;Subject: Re: [Red5] Problem with metadata?&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;br&gt;






Hi,&lt;br&gt;&lt;br&gt;Today, I download and run FMS 3.5 and FMS can generate right flv files.&lt;br&gt;So I compared each flvs from FMS and RED5.&lt;br&gt;I found one problem within the stream which is streamID bits are all set 0x00 in meta data packet.&lt;br&gt;

After replacing the bits with arbitrary bits using hex editor and VideoDisplay now can playback the flv.&lt;br&gt;It is, however, the corrected files also show same problem which is freezing for a while every second.&lt;br&gt;I guess this problem occurred while mixing live feed with meta data.&lt;br&gt;

I hope someone look into this problem and find solution to fix this.&lt;br&gt;Thank you.&lt;br&gt;&lt;br&gt;HJ&lt;br&gt;&lt;br&gt;&lt;hr&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278770&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nebular1004@...&lt;/a&gt;&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278770&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&lt;br&gt;

Date: Mon, 26 Oct 2009 15:18:09 -0700&lt;br&gt;Subject: [Red5] Problem with metadata?&lt;br&gt;&lt;br&gt;






Hi,&lt;br&gt;I tried to embed meta data while I record video and audio from webcam.&lt;br&gt;I use netstream.send to store metadata and I found that it seems have a problem.&lt;br&gt;&lt;br&gt;For every second, I tried to store current date and time as using below code,&lt;br&gt;

 &lt;br&gt;var currentTime:Date = new Date();&lt;br&gt; var strTime:String=currentTime.getFullYear().toString()+&amp;quot;/&amp;quot;+currentTime.getMonth().toString()+&amp;quot;/&amp;quot;+currentTime.getDate().toString()+&amp;quot; &amp;quot;+currentTime.getHours().toString()+&amp;quot;:&amp;quot;+currentTime.getMinutes().toString()+&amp;quot;:&amp;quot;+currentTime.getSeconds().toString();&lt;br&gt;

 ns.send(&amp;quot;testtime&amp;quot;, strTime);&lt;br&gt;&lt;br&gt;I found that the data was embeded correctly inside flv file but when I tried to playback, videodisplay cannot play the recorded file.&lt;br&gt;I also tested with VLC player and almost every second, the flv file is freezing about 0.5 sec and continuing to play and freezing again..&lt;br&gt;

I guess red5 drops frames when it embeds metadata while recording flv because live feed doesn&amp;#39;t have any problem.&lt;br&gt;&lt;br&gt;Please let me know, if there is any way to fix this problem.&lt;br&gt;Thank you.&lt;br&gt;&lt;br&gt;HJ&lt;br&gt;&lt;br&gt; 		 	   		  &lt;/div&gt;

&lt;/div&gt;&lt;/div&gt;
&lt;br&gt;_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278770&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://gregoire.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gregoire.org/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/red5/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/red5/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/blue5/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/blue5/&lt;/a&gt;&lt;br&gt;


&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278770&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-metadata--tp26068799p26278770.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26277514</id>
	<title>Re: Problem with metadata?</title>
	<published>2009-11-09T18:48:53Z</published>
	<updated>2009-11-09T18:48:53Z</updated>
	<author>
		<name>LeeH.J.</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;head&gt;

&lt;/head&gt;
&lt;body class='hmmessage'&gt;
I think I found a way to fix this problem. How can I submit my code?&lt;br&gt;Thanks.&lt;br&gt;&lt;br&gt;H.J.&lt;br&gt;&lt;br&gt;&lt;hr id=&quot;stopSpelling&quot;&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277514&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nebular1004@...&lt;/a&gt;&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277514&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&lt;br&gt;Date: Tue, 27 Oct 2009 14:11:49 -0700&lt;br&gt;Subject: Re: [Red5] Problem with metadata?&lt;br&gt;&lt;br&gt;






Hi,&lt;br&gt;&lt;br&gt;Today, I download and run FMS 3.5 and FMS can generate right flv files.&lt;br&gt;So I compared each flvs from FMS and RED5.&lt;br&gt;I found one problem within the stream which is streamID bits are all set 0x00 in meta data packet.&lt;br&gt;After replacing the bits with arbitrary bits using hex editor and VideoDisplay now can playback the flv.&lt;br&gt;It is, however, the corrected files also show same problem which is freezing for a while every second.&lt;br&gt;I guess this problem occurred while mixing live feed with meta data.&lt;br&gt;I hope someone look into this problem and find solution to fix this.&lt;br&gt;Thank you.&lt;br&gt;&lt;br&gt;HJ&lt;br&gt;&lt;br&gt;&lt;hr id=&quot;ecxstopSpelling&quot;&gt;From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277514&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nebular1004@...&lt;/a&gt;&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277514&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&lt;br&gt;Date: Mon, 26 Oct 2009 15:18:09 -0700&lt;br&gt;Subject: [Red5] Problem with metadata?&lt;br&gt;&lt;br&gt;






Hi,&lt;br&gt;I tried to embed meta data while I record video and audio from webcam.&lt;br&gt;I use netstream.send to store metadata and I found that it seems have a problem.&lt;br&gt;&lt;br&gt;For every second, I tried to store current date and time as using below code,&lt;br&gt; &lt;br&gt;var currentTime:Date = new Date();&lt;br&gt; var strTime:String=currentTime.getFullYear().toString()+&quot;/&quot;+currentTime.getMonth().toString()+&quot;/&quot;+currentTime.getDate().toString()+&quot; &quot;+currentTime.getHours().toString()+&quot;:&quot;+currentTime.getMinutes().toString()+&quot;:&quot;+currentTime.getSeconds().toString();&lt;br&gt; ns.send(&quot;testtime&quot;, strTime);&lt;br&gt;&lt;br&gt;I found that the data was embeded correctly inside flv file but when I tried to playback, videodisplay cannot play the recorded file.&lt;br&gt;I also tested with VLC player and almost every second, the flv file is freezing about 0.5 sec and continuing to play and freezing again..&lt;br&gt;I guess red5 drops frames when it embeds metadata while recording flv because live feed doesn't have any problem.&lt;br&gt;&lt;br&gt;Please let me know, if there is any way to fix this problem.&lt;br&gt;Thank you.&lt;br&gt;&lt;br&gt;HJ&lt;br&gt;&lt;br&gt; 		 	   		  &lt;/body&gt;
&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277514&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-metadata--tp26068799p26277514.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26276543</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T16:56:02Z</published>
	<updated>2009-11-09T16:56:02Z</updated>
	<author>
		<name>Mondain</name>
	</author>
	<content type="html">I committed the modified code but I still need to do more testing; but don&amp;#39;t let that stop you guys from testing it. I mainly tried to reuse a lot of the properties we already had.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Paul&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;

On Mon, Nov 9, 2009 at 2:42 PM, Tyler Kocheran &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276543&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rfkrocktk@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;

AKA, &amp;quot;anything you want to do,&amp;quot; &amp;quot;read all packets coming across the wire,&amp;quot; and/or &amp;quot;throw an icepick at the server.&amp;quot;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 1:21 PM, Gavriloaie Eugen-Andrei &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276543&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;crtmpserver@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;



&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;you can do &amp;quot;wonders&amp;quot;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;




&lt;/div&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276543&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;&lt;a href=&quot;http://gregoire.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gregoire.org/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/red5/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/red5/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/blue5/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/blue5/&lt;/a&gt;&lt;br&gt;


&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276543&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26276543.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26276103</id>
	<title>Re: Bug in SharedObjectService.hasSharedObject(IScope, String)</title>
	<published>2009-11-09T16:01:48Z</published>
	<updated>2009-11-09T16:01:48Z</updated>
	<author>
		<name>rfkrocktk</name>
	</author>
	<content type="html">Ok, just pinpointed the bug. By modifying org.red5.server.so.SharedObjectScope.removeEventListener() to the following code:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;@Override public void removeEventListener(IEventListener listener) { &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     so.unregister(listener); &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;       &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     this.keepOnDisconnect = so.isAcquired(); // so if the SO is acquired, it won&amp;#39;t be accidentally killed&lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     super.removeEventListener(listener);  &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     if (!so.isPersistentObject() &amp;amp;&amp;amp; (so.getListeners() == null || so.getListeners().isEmpty()) &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;             &amp;amp;&amp;amp; !so.isAcquired()) { // again, so it won&amp;#39;t be killed on accident &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;         getParent().removeChildScope(this); &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     } &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;  &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     for (ISharedObjectListener soListener : serverListeners) { &lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;         soListener.onSharedObjectDisconnect(this);&lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt;     }&lt;/font&gt;&lt;/blockquote&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; &quot;&gt;

&lt;font class=&quot;Apple-style-span&quot; face=&quot;&amp;#39;courier new&amp;#39;, monospace&quot;&gt; }&lt;/font&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt; Basically, the problem is that the SharedObject (or rather, its IScope) is removed when the last person disconnects from it. However, this isn&amp;#39;t good because it doesn&amp;#39;t obey SharedObject.isAcquired(). If I acquire() a SharedObject, I&amp;#39;m basically expecting it to remain in memory so I can work with it and count on it not disappearing. &lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&amp;#39;m surprised this bug hasn&amp;#39;t been found by anyone else lately. It would seem to throw a lot of functionality off in SharedObjects. Anybody else experiencing similar problems, or noticed this? &lt;/div&gt;

&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 1:00 PM, Tyler Kocheran &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276103&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rfkrocktk@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;

It appears that there is a bug in org.red5.server.so.SharedObjectService.hasSharedObject(IScope, String). The method does not account for situations where the SharedObject has been persisted to disk. The method simply calls IScope.hasChildScope(), which, in itself, does not account for the unique situation of SharedObjects. &lt;div&gt;


&lt;br&gt;&lt;/div&gt;&lt;div&gt;There also appears to be a problem with transient SharedObjects as well in this scenario. If I acquire() a transient SharedObject indefinitely, when the last user disconnects from it, it unregisters itself and hasChildScope() of course returns false when trying to access it. I haven&amp;#39;t had time to fix this yet, unfortunately it&amp;#39;ll have to wait until after my current project is launched. &lt;/div&gt;


&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt; - TK&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;



&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;


&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276103&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-in-SharedObjectService.hasSharedObject%28IScope%2C-String%29-tp26273691p26276103.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26275117</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T14:42:32Z</published>
	<updated>2009-11-09T14:42:32Z</updated>
	<author>
		<name>rfkrocktk</name>
	</author>
	<content type="html">AKA, &amp;quot;anything you want to do,&amp;quot; &amp;quot;read all packets coming across the wire,&amp;quot; and/or &amp;quot;throw an icepick at the server.&amp;quot;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 1:21 PM, Gavriloaie Eugen-Andrei &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26275117&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;crtmpserver@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;you can do &amp;quot;wonders&amp;quot;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;


&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26275117&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26275117.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26274976</id>
	<title>Re: RTMP Streaming Flash Lite Problems</title>
	<published>2009-11-09T14:32:37Z</published>
	<updated>2009-11-09T14:32:37Z</updated>
	<author>
		<name>Walter Tak</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.2900.2180&quot; name=GENERATOR&gt;

&lt;/HEAD&gt;
&lt;BODY bgColor=#ffffff&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;What bitrate do you use ? Mobile devices don't 
really have much cpu power to decode incoming packets, especially if you use 
heavier codecs like VP6.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Are you sending 1-on-1 pixel size video or are you 
downscaling on the client ? &lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Does your mobile device have enough 
sustainable/stable bandwidth, i.e. even a 1800 kbit HSDPA connection does not 
mean you can actually use 1800 kbit for a stream , half of that is more likely 
and then only if you have a high quality link.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;W.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;BLOCKQUOTE style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px&quot;&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;----- Original Message ----- &lt;/DIV&gt;
  &lt;DIV style=&quot;BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274976&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;barrosgmr@...&lt;/a&gt;&lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274976&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; Monday, 09 November 2009 
20:30&lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; [Red5] RTMP Streaming Flash Lite 
  Problems&lt;/DIV&gt;
  &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;Hi! &lt;BR&gt;&lt;BR&gt;I'm trying to streaming to a mobile (Flash Lite 
  3.0) using RC1 0.9 red5 and i'm having some problems. The image freeze every 2 
  seconds. I think the problem is in the streaming that red5 is 
  doing.&lt;BR&gt;&lt;BR&gt;Can any body knows if is possible to define the size of RTMP 
  packets?&lt;BR&gt;&lt;BR&gt;I test with adobe FMS and the freeze does not 
  exists.&lt;BR&gt;&lt;BR&gt;The RC2 0.9 red5, resolve the this problem?&amp;nbsp; &lt;BR&gt;&lt;BR&gt;Thank 
  you very much for the attention and for the answers. &lt;BR&gt;&lt;BR&gt;Best 
  Regards,&lt;BR&gt;&lt;BR&gt;Miguel&lt;BR&gt;
  &lt;P&gt;
  &lt;HR&gt;

  &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
  list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274976&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274976&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-Streaming-Flash-Lite-Problems-tp26272292p26274976.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26273951</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T13:21:08Z</published>
	<updated>2009-11-09T13:21:08Z</updated>
	<author>
		<name>Gavriloaie Eugen-Andrei</name>
	</author>
	<content type="html">No, that means you can easily do the following:
&lt;br&gt;&lt;br&gt;FMS &amp;lt;---&amp;gt; MALLET_THE_BAD_SERVER &amp;lt;---&amp;gt; Flash Clients
&lt;br&gt;&lt;br&gt;It means you just can impersonate as a FMS. This is opposite to SSL &amp;nbsp;
&lt;br&gt;where you can't do that (You need the private key which is secret and &amp;nbsp;
&lt;br&gt;not shared or know by any means by anybody else. Only the server knows &amp;nbsp;
&lt;br&gt;it).
&lt;br&gt;&lt;br&gt;In RTMPE the &amp;quot;server certificate private key&amp;quot; is a simple string: &amp;nbsp;
&lt;br&gt;&amp;quot;Genuine bla bla bla...&amp;quot;. Hence, you can impersonate as a server and &amp;nbsp;
&lt;br&gt;do some &amp;quot;proxy-ing&amp;quot;.
&lt;br&gt;&lt;br&gt;The client and the legitimate FMS will never know what happened. That &amp;nbsp;
&lt;br&gt;is really really bad.
&lt;br&gt;&lt;br&gt;That is why I was saying that if you catch the initial handshake, you &amp;nbsp;
&lt;br&gt;can do &amp;quot;wonders&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Nov 9, 2009, at 9:45 PM, Andrei Sochirca wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Can you explain what do you mean with the HandshakeImplementations &amp;nbsp;
&lt;br&gt;&amp;gt; link?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It means that you can connect to the server using RTMPE protocol,
&lt;br&gt;&amp;gt; but it doesn't mean that you can decrypt (in reasonable time) the &amp;nbsp;
&lt;br&gt;&amp;gt; client-server RTMPE stream if you have all bytes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards, Andrei.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Gavriloaie Eugen-Andrei wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;div class=&amp;quot;moz-text-flowed&amp;quot; style=&amp;quot;font-family: -moz-fixed&amp;quot;&amp;gt;http:// 
&lt;br&gt;&amp;gt;&amp;gt; code.google.com/p/blue5/wiki/HandshakeImplementations
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Nov 9, 2009, at 9:22 PM, Andrei Sochirca wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Just curios how can you decrypt RTMPE if you have initial &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; handshake bytes? can you provide the algorithm and its work time &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; estimation?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Regards, Andrei.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Gavriloaie Eugen-Andrei wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Nov 9, 2009, at 8:19 PM, Kevin Green wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;I believe, though I may be wrong, that RTMPE only encrypts the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; media not the shared objects and function calls. *AKA, SSL is on &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; a NetConnection, and RTMPE is only for streams*. If you want to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; secure things such as passwords, function calls, shared objects, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; or things along those lines you will want to use RTMPS with SSL.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; RTMPE encrypts everything after the RTMP handshake. That includes &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; SO, invokes, streams, etc.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; RTMPE is much faster than RTMPS but is useless in terms of &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; security. In fact I think RTMPE is useless in any filed of &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; activity because it awfully misses his solely purpose: &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; encryption. Anyone can decrypt a RTMPE connection if he/she &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; caught the initial handshake (the exchange of keys)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;If you are only concerned with securing the media then RTMPE &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; might be alright, but it is also well know that is can be &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; susceptible to a man in the middle attack whereas SSL you are &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; working with a signed certificate and it is significantly harder &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to become the man in the middle. So again, if you want real &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; security I would suggest investing in signed SSL certificates &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and using native SSL.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;If people are concerned with the speed at which the connections &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; operate you can look into hardware based encryption accelerator &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; cards or systems that already have it built in.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Kevin Green
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; JohnnyVoIP
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 350 Legget Drive
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Kanata, ON, Canada
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; K2K 2W7
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Phone: &amp;nbsp; 613 271 5993
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Fax: &amp;nbsp; &amp;nbsp; &amp;nbsp; 613 271 9810
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Mon, Nov 9, 2009 at 12:56 PM, Walter Tak &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;walter@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;walter@...&lt;/a&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://en.wikipedia.org/wiki/Protected_Streaming&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Protected_Streaming&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; RTMPE sounds better than RTMPS but since Adobe is kindof
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; protecting it's protecting mechanism you might wonder how safe &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; really is. In fact it isn't since tools can still extract the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; video-data at the client.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; You'd only want to use RTMPS or RTMPE when you don't want other
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; people (like spies from North Korea) to tune in on your
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; video-conference-call-of-the-new-weapon-grade-plutonium-factory
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; or webcam-stream-of-naked-women.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; W.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; ----- Original Message ----- From: &amp;quot;Thomas&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; Sent: Monday, 09 November 2009 18:07
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; Subject: Re: [Red5] RTMP over SSL - Solved
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Thank you very much Kevin for you contribution,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; But are the benefits (if any) of rtmps/ssl over rtmpe?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Because rtmpe
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; is extremely easy to set up when the server supports it &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (like
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; wowza),
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; add 1 single letter in the netConnection, and you're done. &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; No
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; keystore, no certificates, no beans, nothing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VOD &amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://www.digiprof.tv/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv/&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;/div&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Red5 mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273951&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26273951.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26273691</id>
	<title>Bug in SharedObjectService.hasSharedObject(IScope, String)</title>
	<published>2009-11-09T13:00:14Z</published>
	<updated>2009-11-09T13:00:14Z</updated>
	<author>
		<name>rfkrocktk</name>
	</author>
	<content type="html">It appears that there is a bug in org.red5.server.so.SharedObjectService.hasSharedObject(IScope, String). The method does not account for situations where the SharedObject has been persisted to disk. The method simply calls IScope.hasChildScope(), which, in itself, does not account for the unique situation of SharedObjects. &lt;div&gt;

&lt;br&gt;&lt;/div&gt;&lt;div&gt;There also appears to be a problem with transient SharedObjects as well in this scenario. If I acquire() a transient SharedObject indefinitely, when the last user disconnects from it, it unregisters itself and hasChildScope() of course returns false when trying to access it. I haven&amp;#39;t had time to fix this yet, unfortunately it&amp;#39;ll have to wait until after my current project is launched. &lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt; - TK&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;


&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26273691&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bug-in-SharedObjectService.hasSharedObject%28IScope%2C-String%29-tp26273691p26273691.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26272531</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T11:45:29Z</published>
	<updated>2009-11-09T11:45:29Z</updated>
	<author>
		<name>Andrei Sochirca</name>
	</author>
	<content type="html">Can you explain what do you mean with the HandshakeImplementations link?
&lt;br&gt;&lt;br&gt;It means that you can connect to the server using RTMPE protocol,
&lt;br&gt;but it doesn't mean that you can decrypt (in reasonable time) the 
&lt;br&gt;client-server RTMPE stream if you have all bytes.
&lt;br&gt;&lt;br&gt;Regards, Andrei.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Gavriloaie Eugen-Andrei wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;lt;div class=&amp;quot;moz-text-flowed&amp;quot; style=&amp;quot;font-family: 
&lt;br&gt;&amp;gt; -moz-fixed&amp;quot;&amp;gt;&lt;a href=&quot;http://code.google.com/p/blue5/wiki/HandshakeImplementations&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/blue5/wiki/HandshakeImplementations&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Nov 9, 2009, at 9:22 PM, Andrei Sochirca wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Just curios how can you decrypt RTMPE if you have initial handshake 
&lt;br&gt;&amp;gt;&amp;gt; bytes? can you provide the algorithm and its work time estimation?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards, Andrei.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Gavriloaie Eugen-Andrei wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Nov 9, 2009, at 8:19 PM, Kevin Green wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; I believe, though I may be wrong, that RTMPE only encrypts the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; media not the shared objects and function calls. *AKA, SSL is on a 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; NetConnection, and RTMPE is only for streams*. If you want to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; secure things such as passwords, function calls, shared objects, or 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; things along those lines you will want to use RTMPS with SSL.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; RTMPE encrypts everything after the RTMP handshake. That includes 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; SO, invokes, streams, etc.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; RTMPE is much faster than RTMPS but is useless in terms of security. 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; In fact I think RTMPE is useless in any filed of activity because it 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; awfully misses his solely purpose: encryption. Anyone can decrypt a 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; RTMPE connection if he/she caught the initial handshake (the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; exchange of keys)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; If you are only concerned with securing the media then RTMPE 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; might be alright, but it is also well know that is can be 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; susceptible to a man in the middle attack whereas SSL you are 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; working with a signed certificate and it is significantly harder to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; become the man in the middle. So again, if you want real security I 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; would suggest investing in signed SSL certificates and using native 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; SSL.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; If people are concerned with the speed at which the connections 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; operate you can look into hardware based encryption accelerator 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; cards or systems that already have it built in.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; Kevin Green
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; JohnnyVoIP
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 350 Legget Drive
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Kanata, ON, Canada
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; K2K 2W7
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Phone: &amp;nbsp; 613 271 5993
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Fax: &amp;nbsp; &amp;nbsp; &amp;nbsp; 613 271 9810
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Mon, Nov 9, 2009 at 12:56 PM, Walter Tak &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;walter@...&lt;/a&gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;walter@...&lt;/a&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Protected_Streaming&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Protected_Streaming&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;RTMPE sounds better than RTMPS but since Adobe is kindof
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;protecting it's protecting mechanism you might wonder how safe it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;really is. In fact it isn't since tools can still extract the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;video-data at the client.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;You'd only want to use RTMPS or RTMPE when you don't want other
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;people (like spies from North Korea) to tune in on your
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;video-conference-call-of-the-new-weapon-grade-plutonium-factory
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;or webcam-stream-of-naked-women.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;W.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;----- Original Message ----- From: &amp;quot;Thomas&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Sent: Monday, 09 November 2009 18:07
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Subject: Re: [Red5] RTMP over SSL - Solved
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Thank you very much Kevin for you contribution,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;But are the benefits (if any) of rtmps/ssl over rtmpe?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Because rtmpe
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;is extremely easy to set up when the server supports it (like
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wowza),
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add 1 single letter in the netConnection, and you're done. No
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;keystore, no certificates, no beans, nothing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VOD &amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&lt;a href=&quot;http://www.digiprof.tv/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv/&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;_______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/div&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272531&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26272531.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26272292</id>
	<title>RTMP Streaming Flash Lite Problems</title>
	<published>2009-11-09T11:30:09Z</published>
	<updated>2009-11-09T11:30:09Z</updated>
	<author>
		<name>M.Barros</name>
	</author>
	<content type="html">Hi! &lt;br&gt;&lt;br&gt;I&amp;#39;m trying to streaming to a mobile (Flash Lite 3.0) using
RC1 0.9 red5 and i&amp;#39;m having some problems. The image freeze every 2
seconds. I think the problem is in the streaming that red5 is doing.&lt;br&gt;&lt;br&gt;
Can any body knows if is possible to define the size of RTMP packets?&lt;br&gt;&lt;br&gt;I test with adobe FMS and the freeze does not exists.&lt;br&gt;&lt;br&gt;The RC2 0.9 red5, resolve the this problem?  &lt;br&gt;&lt;br&gt;Thank you very much for the attention and for the answers. &lt;br&gt;

&lt;br&gt;Best Regards,&lt;br&gt;&lt;br&gt;Miguel&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272292&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-Streaming-Flash-Lite-Problems-tp26272292p26272292.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26272258</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T11:27:47Z</published>
	<updated>2009-11-09T11:27:47Z</updated>
	<author>
		<name>Gavriloaie Eugen-Andrei</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 9, 2009, at 9:22 PM, Andrei Sochirca wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Just curios how can you decrypt RTMPE if you have initial handshake &amp;nbsp;
&lt;br&gt;&amp;gt; bytes? can you provide the algorithm and its work time estimation?
&lt;br&gt;&lt;br&gt;Work time estimation? Is 100% deterministic. Requires milliseconds to &amp;nbsp;
&lt;br&gt;complete :)
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272258&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26272258.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26272223</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T11:25:13Z</published>
	<updated>2009-11-09T11:25:13Z</updated>
	<author>
		<name>Gavriloaie Eugen-Andrei</name>
	</author>
	<content type="html">&lt;a href=&quot;http://code.google.com/p/blue5/wiki/HandshakeImplementations&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/blue5/wiki/HandshakeImplementations&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Nov 9, 2009, at 9:22 PM, Andrei Sochirca wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Just curios how can you decrypt RTMPE if you have initial handshake &amp;nbsp;
&lt;br&gt;&amp;gt; bytes? can you provide the algorithm and its work time estimation?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards, Andrei.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Gavriloaie Eugen-Andrei wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Nov 9, 2009, at 8:19 PM, Kevin Green wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; I believe, though I may be wrong, that RTMPE only encrypts the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; media not the shared objects and function calls. *AKA, SSL is on a &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; NetConnection, and RTMPE is only for streams*. If you want to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; secure things such as passwords, function calls, shared objects, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; or things along those lines you will want to use RTMPS with SSL.
&lt;br&gt;&amp;gt;&amp;gt; RTMPE encrypts everything after the RTMP handshake. That includes &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; SO, invokes, streams, etc.
&lt;br&gt;&amp;gt;&amp;gt; RTMPE is much faster than RTMPS but is useless in terms of &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; security. In fact I think RTMPE is useless in any filed of activity &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; because it awfully misses his solely purpose: encryption. Anyone &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; can decrypt a RTMPE connection if he/she caught the initial &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; handshake (the exchange of keys)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; If you are only concerned with securing the media then RTMPE &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; might be alright, but it is also well know that is can be &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; susceptible to a man in the middle attack whereas SSL you are &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; working with a signed certificate and it is significantly harder &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to become the man in the middle. So again, if you want real &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; security I would suggest investing in signed SSL certificates and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; using native SSL.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; If people are concerned with the speed at which the connections &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; operate you can look into hardware based encryption accelerator &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; cards or systems that already have it built in.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; Kevin Green
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; JohnnyVoIP
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 350 Legget Drive
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Kanata, ON, Canada
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; K2K 2W7
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Phone: &amp;nbsp; 613 271 5993
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Fax: &amp;nbsp; &amp;nbsp; &amp;nbsp; 613 271 9810
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Mon, Nov 9, 2009 at 12:56 PM, Walter Tak &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;walter@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;walter@...&lt;/a&gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Protected_Streaming&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Protected_Streaming&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;RTMPE sounds better than RTMPS but since Adobe is kindof
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;protecting it's protecting mechanism you might wonder how safe it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;really is. In fact it isn't since tools can still extract the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;video-data at the client.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;You'd only want to use RTMPS or RTMPE when you don't want other
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;people (like spies from North Korea) to tune in on your
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;video-conference-call-of-the-new-weapon-grade-plutonium-factory
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;or webcam-stream-of-naked-women.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;W.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;----- Original Message ----- From: &amp;quot;Thomas&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Sent: Monday, 09 November 2009 18:07
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Subject: Re: [Red5] RTMP over SSL - Solved
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Thank you very much Kevin for you contribution,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;But are the benefits (if any) of rtmps/ssl over rtmpe?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Because rtmpe
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;is extremely easy to set up when the server supports it (like
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wowza),
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add 1 single letter in the netConnection, and you're done. No
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;keystore, no certificates, no beans, nothing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VOD &amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&lt;a href=&quot;http://www.digiprof.tv/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv/&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;_______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Red5 mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272223&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26272223.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26272179</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T11:22:46Z</published>
	<updated>2009-11-09T11:22:46Z</updated>
	<author>
		<name>Andrei Sochirca</name>
	</author>
	<content type="html">Just curios how can you decrypt RTMPE if you have initial handshake 
&lt;br&gt;bytes? can you provide the algorithm and its work time estimation?
&lt;br&gt;&lt;br&gt;Regards, Andrei.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Gavriloaie Eugen-Andrei wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Nov 9, 2009, at 8:19 PM, Kevin Green wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;I believe, though I may be wrong, that RTMPE only encrypts the 
&lt;br&gt;&amp;gt;&amp;gt; media not the shared objects and function calls. *AKA, SSL is on a 
&lt;br&gt;&amp;gt;&amp;gt; NetConnection, and RTMPE is only for streams*. If you want to secure 
&lt;br&gt;&amp;gt;&amp;gt; things such as passwords, function calls, shared objects, or things 
&lt;br&gt;&amp;gt;&amp;gt; along those lines you will want to use RTMPS with SSL.
&lt;br&gt;&amp;gt; RTMPE encrypts everything after the RTMP handshake. That includes SO, 
&lt;br&gt;&amp;gt; invokes, streams, etc.
&lt;br&gt;&amp;gt; RTMPE is much faster than RTMPS but is useless in terms of security. 
&lt;br&gt;&amp;gt; In fact I think RTMPE is useless in any filed of activity because it 
&lt;br&gt;&amp;gt; awfully misses his solely purpose: encryption. Anyone can decrypt a 
&lt;br&gt;&amp;gt; RTMPE connection if he/she caught the initial handshake (the exchange 
&lt;br&gt;&amp;gt; of keys)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;If you are only concerned with securing the media then RTMPE might 
&lt;br&gt;&amp;gt;&amp;gt; be alright, but it is also well know that is can be susceptible to a 
&lt;br&gt;&amp;gt;&amp;gt; man in the middle attack whereas SSL you are working with a signed 
&lt;br&gt;&amp;gt;&amp;gt; certificate and it is significantly harder to become the man in the 
&lt;br&gt;&amp;gt;&amp;gt; middle. So again, if you want real security I would suggest investing 
&lt;br&gt;&amp;gt;&amp;gt; in signed SSL certificates and using native SSL.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;If people are concerned with the speed at which the connections 
&lt;br&gt;&amp;gt;&amp;gt; operate you can look into hardware based encryption accelerator cards 
&lt;br&gt;&amp;gt;&amp;gt; or systems that already have it built in.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Kevin Green
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; JohnnyVoIP
&lt;br&gt;&amp;gt;&amp;gt; 350 Legget Drive
&lt;br&gt;&amp;gt;&amp;gt; Kanata, ON, Canada
&lt;br&gt;&amp;gt;&amp;gt; K2K 2W7
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Phone: &amp;nbsp; 613 271 5993
&lt;br&gt;&amp;gt;&amp;gt; Fax: &amp;nbsp; &amp;nbsp; &amp;nbsp; 613 271 9810
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Mon, Nov 9, 2009 at 12:56 PM, Walter Tak &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;walter@...&lt;/a&gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;walter@...&lt;/a&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://en.wikipedia.org/wiki/Protected_Streaming&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Protected_Streaming&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; RTMPE sounds better than RTMPS but since Adobe is kindof
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; protecting it's protecting mechanism you might wonder how safe it
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; really is. In fact it isn't since tools can still extract the
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; video-data at the client.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; You'd only want to use RTMPS or RTMPE when you don't want other
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; people (like spies from North Korea) to tune in on your
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; video-conference-call-of-the-new-weapon-grade-plutonium-factory
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; or webcam-stream-of-naked-women.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; W.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; ----- Original Message ----- From: &amp;quot;Thomas&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; Sent: Monday, 09 November 2009 18:07
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; Subject: Re: [Red5] RTMP over SSL - Solved
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Thank you very much Kevin for you contribution,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; But are the benefits (if any) of rtmps/ssl over rtmpe?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Because rtmpe
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; is extremely easy to set up when the server supports it (like
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wowza),
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add 1 single letter in the netConnection, and you're done. No
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; keystore, no certificates, no beans, nothing.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -- 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VOD &amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://www.digiprof.tv/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv/&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Red5 mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272179&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26272179.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26272113</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T11:17:47Z</published>
	<updated>2009-11-09T11:17:47Z</updated>
	<author>
		<name>Thomas-128</name>
	</author>
	<content type="html">Thank you a million times then. I will then forget about rtmpe.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;VOD &amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272113&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26272113.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26272079</id>
	<title>Adobe jokes</title>
	<published>2009-11-09T11:15:23Z</published>
	<updated>2009-11-09T11:15:23Z</updated>
	<author>
		<name>Gavriloaie Eugen-Andrei</name>
	</author>
	<content type="html">var nc:NetConnection = new NetConnection();
&lt;br&gt;nc.proxyType = &amp;quot;best&amp;quot;;
&lt;br&gt;nc.connect(&amp;quot;rtmps:\\localhost\app&amp;quot;);
&lt;br&gt;&lt;br&gt;&lt;br&gt;I wonder who would want a nc.proxyType other than &amp;quot;best&amp;quot;!?
&lt;br&gt;&lt;br&gt;Is like asking an ice-cream and specifically request to have it ice- 
&lt;br&gt;cold. What's the point!? Everybody wants the &amp;quot;best&amp;quot; proxyType.
&lt;br&gt;&lt;br&gt;Maybe they should do a constant like:
&lt;br&gt;&lt;br&gt;nc.proxyType = &amp;quot;Not_so_good_With_some_glitches_I_just_love_glitches&amp;quot;;
&lt;br&gt;&lt;br&gt;Lol
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272079&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Adobe-jokes-tp26272079p26272079.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26272009</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T11:09:49Z</published>
	<updated>2009-11-09T11:09:49Z</updated>
	<author>
		<name>rfkrocktk</name>
	</author>
	<content type="html">Yeah. I want to use Red5 as a data source, you know, sending users&amp;#39; passwords, usernames and other secure data back and forth across the wire. With RTMPE, there are huge security problems, and like mentioned above, if someone catches the handshake, he can basically listen in on the whole conversation. With RTMPS, it&amp;#39;s not really easily possible to do this since everything is encrypted. &lt;br&gt;

&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 11:03 AM, Gavriloaie Eugen-Andrei &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272009&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;crtmpserver@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;

I&amp;#39;m very sure about it.&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
On Nov 9, 2009, at 8:51 PM, Thomas wrote:&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex&quot;&gt;
Anyone can decrypt a RTMPE connection if&lt;br&gt;
he/she caught the initial handshake (the exchange of keys)&lt;br&gt;
&lt;/blockquote&gt;
Wow! Are you sure about that? That&amp;#39;s an important issue for me.&lt;br&gt;
Therefore I&amp;#39;ll stick to rtmps.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
VOD &amp;amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272009&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272009&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;


&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26272009&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26272009.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26271889</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T11:03:17Z</published>
	<updated>2009-11-09T11:03:17Z</updated>
	<author>
		<name>Gavriloaie Eugen-Andrei</name>
	</author>
	<content type="html">I'm very sure about it.
&lt;br&gt;&lt;br&gt;On Nov 9, 2009, at 8:51 PM, Thomas wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; Anyone can decrypt a RTMPE connection if
&lt;br&gt;&amp;gt;&amp;gt; he/she caught the initial handshake (the exchange of keys)
&lt;br&gt;&amp;gt; Wow! Are you sure about that? That's an important issue for me.
&lt;br&gt;&amp;gt; Therefore I'll stick to rtmps.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; VOD &amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Red5 mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271889&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271889&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26271889.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26271696</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T10:51:52Z</published>
	<updated>2009-11-09T10:51:52Z</updated>
	<author>
		<name>Thomas-128</name>
	</author>
	<content type="html">&amp;gt; &amp;nbsp;Anyone can decrypt a RTMPE connection if
&lt;br&gt;&amp;gt; he/she caught the initial handshake (the exchange of keys)
&lt;br&gt;Wow! Are you sure about that? That's an important issue for me.
&lt;br&gt;Therefore I'll stick to rtmps.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;VOD &amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271696&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26271696.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26271644</id>
	<title>Re: Live Silverlight streaming is a go.</title>
	<published>2009-11-09T10:46:59Z</published>
	<updated>2009-11-09T10:46:59Z</updated>
	<author>
		<name>Andy Shaules</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.2900.5890&quot; name=GENERATOR&gt;

&lt;/HEAD&gt;
&lt;BODY bgColor=#ffffff&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;You bet, it was fun. Anybody with questions, fell 
free to pipe up.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;BLOCKQUOTE style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px&quot;&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;----- Original Message ----- &lt;/DIV&gt;
  &lt;DIV style=&quot;BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dominick@...&lt;/a&gt; &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; Monday, November 09, 2009 8:26 
  AM&lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [Red5] Live Silverlight 
  streaming is a go.&lt;/DIV&gt;
  &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;Great job Andy and thanks for using LGPL!!!&lt;BR&gt;&lt;BR&gt;
  &lt;DIV class=gmail_quote&gt;On Sun, Nov 8, 2009 at 7:14 PM, Andy Shaules &lt;SPAN dir=ltr&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt;&amp;gt;&lt;/SPAN&gt; 
  wrote:&lt;BR&gt;
  &lt;BLOCKQUOTE class=gmail_quote style=&quot;PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;
    &lt;DIV bgcolor=&quot;#ffffff&quot;&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Ok, I have had enough fun playing with this 
    toy.&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Here is the complete story.&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;A href=&quot;http://www.thebitstream.com/?p=108&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://www.thebitstream.com/?p=108&lt;/A&gt;&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;and source&amp;nbsp;code &lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;A href=&quot;http://www.thebitstream.com/downloads/red5/Red5ToSilverlight.zip&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://www.thebitstream.com/downloads/red5/Red5ToSilverlight.zip&lt;/A&gt;&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Every thing is released under gpl. 
&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Have fun!&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;FONT color=#888888&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Andy&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/FONT&gt;
    &lt;BLOCKQUOTE style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN-RIGHT: 0px&quot;&gt;
      &lt;DIV class=im&gt;
      &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;----- 
      Original Message ----- &lt;/DIV&gt;
      &lt;DIV style=&quot;BACKGROUND: rgb(228,228,228); FONT: 10pt arial; font-size-adjust: none; font-stretch: normal; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
      &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt; &lt;/DIV&gt;
      &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;&lt;B&gt;To:&lt;/B&gt; 
      &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;&lt;/DIV&gt;
      &lt;DIV&gt;
      &lt;DIV&gt;&lt;/DIV&gt;
      &lt;DIV class=h5&gt;
      &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; 
      Wednesday, November 04, 2009 1:38 PM&lt;/DIV&gt;
      &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; 
      Re: [Red5] Live Silverlight streaming is a go.&lt;/DIV&gt;
      &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;no live demo, its all in my laboratory 
      network.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Live video will materialize when I nail down 
      h264 codec private data that is needd by silverlight.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;VOD is possible too if you write a 
      BucketFactory to stuff flv packet data payloads into a cookie with the 
      time and type.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;It could go progressive or stream similar to 
      rtmp scrubbing depending on the class you write to&amp;nbsp;copy the buffer 
      payloads.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;I think that control messages can be posted 
      by the client to signify seek points.&lt;/FONT&gt;&lt;/DIV&gt;
      &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
      &lt;BLOCKQUOTE style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN-RIGHT: 0px&quot;&gt;
        &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;----- 
        Original Message ----- &lt;/DIV&gt;
        &lt;DIV style=&quot;BACKGROUND: rgb(228,228,228); FONT: 10pt arial; font-size-adjust: none; font-stretch: normal; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
        &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ignacio.lopez@...&lt;/a&gt; &lt;/DIV&gt;
        &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;&lt;B&gt;To:&lt;/B&gt; 
        &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;
        &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; 
        Wednesday, November 04, 2009 1:31 PM&lt;/DIV&gt;
        &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; 
        Re: [Red5] Live Silverlight streaming is a go.&lt;/DIV&gt;
        &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;Great! Any live demo we can see?? hehe sorry for the 
        anxiety but this stuff is really cool. Have you tried it with video 
        (live or VOD)?&lt;BR&gt;&lt;BR&gt;
        &lt;DIV class=gmail_quote&gt;On Wed, Nov 4, 2009 at 6:15 PM, Andy Shaules 
        &lt;SPAN dir=ltr&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt;&amp;gt;&lt;/SPAN&gt; wrote:&lt;BR&gt;
        &lt;BLOCKQUOTE class=gmail_quote style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;
          &lt;DIV bgcolor=&quot;#ffffff&quot;&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;I meesed with florine for abut an hour 
          and decided it was far too asp related. Seems most of te work is to 
          use flash amf with asp servers.&lt;/FONT&gt;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;There is a nice 'NetConnection' class I 
          played with for a bit, but the security policy of silvver light 
          SUCKS.&lt;/FONT&gt;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;You though flash was restrictive, 
          howabout no socket connections lowe than 5040 or so.&lt;/FONT&gt;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;FLourine is an awesome project with a 
          buch of neat things to look into, but having to run a socketpolicy 
          server on port 943 just to begin, I decided it was far faster and 
          extendable FOR ME, to implement a Http client , although it will still 
          need a crossdomain policy file.&lt;/FONT&gt;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;I think in the end, until mms protocol is 
          implemented into tomcat and easy to use with red5, My 'Bucket-Cookie' 
          Nest protocol is ready to go. Even using the netconnection client in 
          Flourine would leave a whole bunch of stuff TODO.&lt;/FONT&gt;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;The protocol was writen , implemented and 
          tested&amp;nbsp;in two days. Then I spent two days writting and testing a 
          source class in silverlight.&lt;/FONT&gt;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Although I did mention that non-GUI 
          threading is available, you wont 'feel' it in firefox like you will in 
          IE.&lt;/FONT&gt;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;In firefox, while moving the window I 
          could sense all my debugging output was causing some hesitation. I 
          dont like that.&lt;/FONT&gt;&lt;/DIV&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;FONT color=#888888&gt;
          &lt;DIV&gt;&lt;FONT face=Arial size=2&gt;Andy&lt;/FONT&gt;&lt;/DIV&gt;
          &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/FONT&gt;
          &lt;BLOCKQUOTE style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN-RIGHT: 0px&quot;&gt;
            &lt;DIV&gt;
            &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;----- 
            Original Message ----- &lt;/DIV&gt;
            &lt;DIV style=&quot;BACKGROUND: rgb(228,228,228); FONT: 10pt arial; font-size-adjust: none; font-stretch: normal; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
            &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ignacio.lopez@...&lt;/a&gt; &lt;/DIV&gt;
            &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;&lt;B&gt;To:&lt;/B&gt; 
            &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;&lt;/DIV&gt;
            &lt;DIV&gt;
            &lt;DIV&gt;&lt;/DIV&gt;
            &lt;DIV&gt;
            &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; 
            Wednesday, November 04, 2009 12:57 PM&lt;/DIV&gt;
            &lt;DIV style=&quot;FONT: 10pt arial; font-size-adjust: none; font-stretch: normal&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; 
            Re: [Red5] Live Silverlight streaming is a go.&lt;/DIV&gt;
            &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;Hey! Cool stuff indeed! 
            &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
            &lt;DIV&gt;Something came up to the list previously that may be an 
            interesting addition to the mix:&amp;nbsp;&lt;A href=&quot;http://www.fluorinefx.com/&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://www.fluorinefx.com/&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;
            &lt;DIV class=gmail_quote&gt;On Wed, Nov 4, 2009 at 5:30 PM, Andy Shaules 
            &lt;SPAN dir=ltr&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt;&amp;gt;&lt;/SPAN&gt; wrote:&lt;BR&gt;
            &lt;BLOCKQUOTE class=gmail_quote style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;Waaahooo! 
              Joy does stream!&lt;BR&gt;&lt;BR&gt;I will likey release the java side 
              first.&lt;BR&gt;&lt;BR&gt;Rough draft.&lt;BR&gt;&lt;BR&gt;Redsilver Messenger 
              Service:&lt;BR&gt;Version 0.2.1&lt;BR&gt;Copyright Andy Shaules. All rights 
              reserved.&lt;BR&gt;&lt;BR&gt;Redsilver messenger service is an http streaming 
              method to deliver timestamped media samples of multiple data 
              types, to a silverlight subscriber. The container fomat is 
              fractal, in that a container I call a 'Bucket', can contain nested 
              buckets with multiple channels of multiple data 
              types.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;----------------------------------------&lt;BR&gt;&lt;BR&gt;Raw 
              Bucket chunk from red5&lt;BR&gt;&lt;BR&gt;U32 (NUMBER OF Buckets)&lt;BR&gt;BYTE 
              &amp;nbsp;[ UNKNOWN 
              ]&lt;BR&gt;&lt;BR&gt;------------------------------------------&lt;BR&gt;&lt;BR&gt;Bucket: 
              Simple type&lt;BR&gt;&lt;BR&gt;U32 (TIMESTAMP or CHANNEL)&lt;BR&gt;U32 (FourCC Code 
              TYPE)&lt;BR&gt;U32 (LENGTH)&lt;BR&gt;BYTE[LENGTH] of raw 
              data&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;------------------------------------------&lt;BR&gt;&lt;BR&gt;If 
              TYPE = &amp;nbsp;'N' 'E' 'S' 'T'&lt;BR&gt;{&lt;BR&gt;&amp;nbsp; TIMESTAMP = Data 
              CHANNEL number.&lt;BR&gt;&amp;nbsp; LENGTH= LENGTH of nested Bucket 
              Chunk&lt;BR&gt;&lt;BR&gt;&amp;nbsp; BYTE[LENGTH]= Nested Bucket of samples or 
              another subchannel within a nested 
              bucket.&lt;BR&gt;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;So, for the mp3 audio 
              streaming to silverlight, I grab the data out of the rtmp packet 
              and stuff it into a Bucket with the same timestamp, and size. I 
              could also grab video samples and stuff them into another bucket. 
              Buckets are segmented together into a bucket chunk, OR fed into 
              another bucket NEST. and fed to clients. Subscribers are noted and 
              Old buckets are disposed as they are no longer needed by the 
              clients.&lt;BR&gt;&lt;BR&gt;The red5 application can register 'Redsilver' 
              resources under a string-name. The tomcat client from silverlight 
              passes a request for a resource and if it exists, he gets a token, 
              if not, he gets a status message.&lt;BR&gt;&lt;BR&gt;With a token, the client 
              passes it to red5. Red5 looks at the bucket segment stream in the 
              resource and sends one to the client. The client advances up the 
              segment stream, and old ones are deleted. After a timeout of not 
              requesting, his token is deleted the segment stream garbage 
              collected to the point of ant other client's cue.&lt;BR&gt;&lt;BR&gt;THe 
              Developer has control over all aspects of the protocol. THe number 
              of samples, the length of segments, the period of garbage 
              collection. Resources can be registerred similar to a context 
              path. &quot;lobby/sex/upper&quot; (hahaha joking).&lt;BR&gt;&lt;BR&gt;A service is 
              created by overriding an abstract class called 'BucketFactory' and 
              I added the 'NestedBucketFactory' class to produce the multi 
              channel + multi media &amp;nbsp;+ interlaced data 
              streams.&lt;BR&gt;&lt;BR&gt;BucketStreamSubscription.registerBucketFactory(test.getName());&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;I 
              wrote the bucket codec to use with easy methods.&lt;BR&gt;&lt;BR&gt;public 
              static byte[] encode(int timestamp,int fourCC, byte[] 
              data)&lt;BR&gt;&lt;BR&gt;public static byte[] encodeNestData(int 
              streamChannel, byte[] data)&lt;BR&gt;&lt;BR&gt;The folllowing is a little 
              jumbled but it takes about 10 lines of java using my framework to 
              setup a stream into 
              silverlight.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;-------------------------&lt;BR&gt;Add several 
              samples to the bucket factory like so:&lt;BR&gt;&lt;BR&gt;byte[] 
              bufferOfRawMp3Frames;&lt;BR&gt;&lt;BR&gt;test.nestFactory.onData(BucketCodec.encode(((AudioData)packet).getTimestamp(),('M' 
              | 'P' &amp;lt;&amp;lt;8 |'3' &amp;lt;&amp;lt;16 | ' ' &amp;lt;&amp;lt; 24), 
              bufferOfRawMp3Frames.array()));&lt;BR&gt;&lt;BR&gt;--------------------------------------------------------&lt;BR&gt;when 
              full encode nested buckets into a parent bucket.&lt;BR&gt;&lt;BR&gt;nestData 
              =nestFactory.nestFull();&lt;BR&gt;&lt;BR&gt;//true means it is full and send 
              to bucket segment cue, false would hold it for more 
              data.&lt;BR&gt;&lt;BR&gt;onData(BucketCodec.encodeNestData(0 , 
              nestData),true);&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;-----------------------------&lt;BR&gt;The 
              client then parses as described above.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;You can use 
              sigle channel bucket stream by skipping the 'nest factory' methods 
              and stuff them into the toplevel bucket.&lt;BR&gt;byte[] encode(int 
              timestamp,int fourCC, byte[] data)&lt;BR&gt;&lt;BR&gt;Conversly, you can stuff 
              Nested buckets into nested buckets into nested buckets inside a 
              BucketChunk. And end up with Multimedia samples for each separate 
              channel delivered to exacting time-points.&lt;BR&gt;&lt;BR&gt;
              &lt;BLOCKQUOTE class=gmail_quote style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;&amp;gt;From 
                there it goes to silverlight 
              :&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;MediaStreamSource Classes which become the 
              source for MediaElement display object.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;FUN STUFF! 
              BEAUTIFUL!&lt;BR&gt;&lt;BR&gt;More to come soon.&lt;BR&gt;&lt;BR&gt;Andy&lt;BR&gt;&lt;BR&gt;----- 
              Original Message ----- From: Mondain&lt;BR&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&lt;BR&gt;Sent: Tuesday, November 03, 
              2009 8:09 PM&lt;BR&gt;Subject: Re: [Red5] Live Silverlight streaming is 
              a go. 
              &lt;DIV&gt;
              &lt;DIV&gt;&lt;/DIV&gt;
              &lt;DIV&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Nice! once again you've done &quot;it&quot;.. 
              ;)&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;On Tue, Nov 3, 2009 at 7:29 PM, Andy Shaules &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt;&amp;gt; wrote:&lt;BR&gt;&lt;BR&gt;Hey 
              guys, soon Ill write up another full length hair-brained article, 
              but just putting the word out that it works as advertised. I have 
              implemented a hybrid http streaming protocol into a red5 servlet. 
              Combining DNAS NSV and RTMPS and fractals, yes, fractals, I have 
              implemented a multi channel data pipe to silverlight. I doubt its 
              revolutionary but it is very effective.&lt;BR&gt;&lt;BR&gt;Proof of concept 
              project is live mp3 audio streaming from FME 3 to red5 .9 to 
              silverlight 3.0. This evening was the break through when the PC 
              started echoing success through the speakers.&lt;BR&gt;&lt;BR&gt;Interesting 
              points I like about silverlite:&lt;BR&gt;&lt;BR&gt;&amp;nbsp; Real framework for 
              custom transcoders and parsers built into the API.&lt;BR&gt;&amp;nbsp; True 
              non-GUI thread support and Thread delegates to support said 
              transcoders and parsers.&lt;BR&gt;&lt;BR&gt;Happy 
              campin'&lt;BR&gt;&lt;BR&gt;_______________________________________________&lt;BR&gt;Red5 
              mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;-- 
              &lt;BR&gt;&lt;A href=&quot;http://gregoire.org/&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://gregoire.org/&lt;/A&gt;&lt;BR&gt;&lt;A href=&quot;http://code.google.com/p/red5/&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://code.google.com/p/red5/&lt;/A&gt;&lt;BR&gt;&lt;A href=&quot;http://code.google.com/p/blue5/&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://code.google.com/p/blue5/&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;_______________________________________________&lt;BR&gt;Red5 
              mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt; 
              &lt;BR&gt;&lt;BR&gt;_______________________________________________&lt;BR&gt;Red5 
              mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
            &lt;P&gt;&lt;/P&gt;
            &lt;HR&gt;

            &lt;DIV&gt;
            &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 
            mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;&lt;/DIV&gt;
            &lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;BR&gt;_______________________________________________&lt;BR&gt;Red5 
          mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;BR&gt;
        &lt;P&gt;&lt;/P&gt;
        &lt;HR&gt;

        &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
        list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;/DIV&gt;
      &lt;P&gt;&lt;/P&gt;
      &lt;HR&gt;

      &lt;DIV class=im&gt;
      &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
      list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;BR&gt;_______________________________________________&lt;BR&gt;Red5 
    mailing list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=20&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=_blank rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;BR&gt;
  &lt;P&gt;
  &lt;HR&gt;

  &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
  list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=21&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271644&amp;i=22&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Live-Silverlight-streaming-is-a-go.-tp26190541p26271644.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26271365</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T10:29:29Z</published>
	<updated>2009-11-09T10:29:29Z</updated>
	<author>
		<name>Gavriloaie Eugen-Andrei</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Nov 9, 2009, at 8:19 PM, Kevin Green wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&amp;nbsp;&amp;nbsp; I believe, though I may be wrong, that RTMPE only encrypts the media not the shared objects and function calls. &lt;b&gt;AKA, SSL is on a NetConnection, and RTMPE is only for streams&lt;/b&gt;. If you want to secure things such as passwords, function calls, shared objects, or things along those lines you will want to use RTMPS with SSL.&lt;br&gt;&lt;/blockquote&gt;RTMPE encrypts everything after the RTMP handshake. That includes SO, invokes, streams, etc.&lt;/div&gt;&lt;div&gt;RTMPE is much faster than RTMPS but is useless in terms of security. In fact I think RTMPE is useless in any filed of activity because it awfully misses his solely purpose: encryption. Anyone can decrypt a RTMPE connection if he/she caught the initial handshake (the exchange of keys)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;

&lt;br&gt;&amp;nbsp;&amp;nbsp; If you are only concerned with securing the media then RTMPE might be alright, but it is also well know that is can be susceptible to a man in the middle attack whereas SSL you are working with a signed certificate and it is significantly harder to become the man in the middle. So again, if you want real security I would suggest investing in signed SSL certificates and using native SSL.&lt;br&gt;

&lt;br&gt;&amp;nbsp;&amp;nbsp; If people are concerned with the speed at which the connections operate you can look into hardware based encryption accelerator cards or systems that already have it built in.&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;Regards,&lt;br&gt; &amp;nbsp; &amp;nbsp;Kevin Green&lt;br&gt;

&lt;br&gt;JohnnyVoIP&lt;br&gt;350 Legget Drive&lt;br&gt;Kanata, ON, Canada&lt;br&gt;K2K 2W7&lt;br&gt;&lt;br&gt;Phone: &amp;nbsp; 613 271 5993&lt;br&gt;Fax: &amp;nbsp; &amp;nbsp; &amp;nbsp; 613 271 9810&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 12:56 PM, Walter Tak &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271365&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;walter@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;

&lt;a href=&quot;http://en.wikipedia.org/wiki/Protected_Streaming&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Protected_Streaming&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
RTMPE sounds better than RTMPS but since Adobe is kindof protecting it's protecting mechanism you might wonder how safe it really is. In fact it isn't since tools can still extract the video-data at the client.&lt;br&gt;


&lt;br&gt;
You'd only want to use RTMPS or RTMPE when you don't want other people (like spies from North Korea) to tune in on your video-conference-call-of-the-new-weapon-grade-plutonium-factory or webcam-stream-of-naked-women.&lt;br&gt;


&lt;br&gt;
W.&lt;br&gt;
&lt;br&gt;
----- Original Message ----- From: &quot;Thomas&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271365&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;&amp;gt;&lt;br&gt;
To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271365&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&amp;gt;&lt;br&gt;
Sent: Monday, 09 November 2009 18:07&lt;br&gt;
Subject: Re: [Red5] RTMP over SSL - Solved&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Thank you very much Kevin for you contribution,&lt;br&gt;
&lt;br&gt;
But are the benefits (if any) of rtmps/ssl over rtmpe? Because rtmpe&lt;br&gt;
is extremely easy to set up when the server supports it (like wowza),&lt;br&gt;
add 1 single letter in the netConnection, and you're done. No&lt;br&gt;
keystore, no certificates, no beans, nothing.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
VOD &amp;amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271365&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271365&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;Red5 mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271365&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271365&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26271365.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26271214</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T10:19:29Z</published>
	<updated>2009-11-09T10:19:29Z</updated>
	<author>
		<name>Thomas-128</name>
	</author>
	<content type="html">I'm only concerned about people sniffing the conferences lines, I
&lt;br&gt;don't care about people extracting my video stream. So rtmpe should do
&lt;br&gt;the trick?
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;VOD &amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271214&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26271214.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26271219</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T10:19:21Z</published>
	<updated>2009-11-09T10:19:21Z</updated>
	<author>
		<name>Kevin Green-2</name>
	</author>
	<content type="html">   I believe, though I may be wrong, that RTMPE only encrypts the media not the shared objects and function calls. &lt;b&gt;AKA, SSL is on a NetConnection, and RTMPE is only for streams&lt;/b&gt;. If you want to secure things such as passwords, function calls, shared objects, or things along those lines you will want to use RTMPS with SSL.&lt;br&gt;

&lt;br&gt;   If you are only concerned with securing the media then RTMPE might be alright, but it is also well know that is can be susceptible to a man in the middle attack whereas SSL you are working with a signed certificate and it is significantly harder to become the man in the middle. So again, if you want real security I would suggest investing in signed SSL certificates and using native SSL.&lt;br&gt;

&lt;br&gt;   If people are concerned with the speed at which the connections operate you can look into hardware based encryption accelerator cards or systems that already have it built in.&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;Regards,&lt;br&gt;    Kevin Green&lt;br&gt;

&lt;br&gt;JohnnyVoIP&lt;br&gt;350 Legget Drive&lt;br&gt;Kanata, ON, Canada&lt;br&gt;K2K 2W7&lt;br&gt;&lt;br&gt;Phone:   613 271 5993&lt;br&gt;Fax:       613 271 9810&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 12:56 PM, Walter Tak &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271219&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;walter@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;

&lt;a href=&quot;http://en.wikipedia.org/wiki/Protected_Streaming&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Protected_Streaming&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
RTMPE sounds better than RTMPS but since Adobe is kindof protecting it&amp;#39;s protecting mechanism you might wonder how safe it really is. In fact it isn&amp;#39;t since tools can still extract the video-data at the client.&lt;br&gt;


&lt;br&gt;
You&amp;#39;d only want to use RTMPS or RTMPE when you don&amp;#39;t want other people (like spies from North Korea) to tune in on your video-conference-call-of-the-new-weapon-grade-plutonium-factory or webcam-stream-of-naked-women.&lt;br&gt;


&lt;br&gt;
W.&lt;br&gt;
&lt;br&gt;
----- Original Message ----- From: &amp;quot;Thomas&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271219&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;&amp;gt;&lt;br&gt;
To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271219&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&amp;gt;&lt;br&gt;
Sent: Monday, 09 November 2009 18:07&lt;br&gt;
Subject: Re: [Red5] RTMP over SSL - Solved&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Thank you very much Kevin for you contribution,&lt;br&gt;
&lt;br&gt;
But are the benefits (if any) of rtmps/ssl over rtmpe? Because rtmpe&lt;br&gt;
is extremely easy to set up when the server supports it (like wowza),&lt;br&gt;
add 1 single letter in the netConnection, and you&amp;#39;re done. No&lt;br&gt;
keystore, no certificates, no beans, nothing.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
VOD &amp;amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271219&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271219&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26271219&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26271219.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26270872</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T09:56:57Z</published>
	<updated>2009-11-09T09:56:57Z</updated>
	<author>
		<name>Walter Tak</name>
	</author>
	<content type="html">&lt;a href=&quot;http://en.wikipedia.org/wiki/Protected_Streaming&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://en.wikipedia.org/wiki/Protected_Streaming&lt;/a&gt;&lt;br&gt;&lt;br&gt;RTMPE sounds better than RTMPS but since Adobe is kindof protecting it's 
&lt;br&gt;protecting mechanism you might wonder how safe it really is. In fact it 
&lt;br&gt;isn't since tools can still extract the video-data at the client.
&lt;br&gt;&lt;br&gt;You'd only want to use RTMPS or RTMPE when you don't want other people (like 
&lt;br&gt;spies from North Korea) to tune in on your 
&lt;br&gt;video-conference-call-of-the-new-weapon-grade-plutonium-factory or 
&lt;br&gt;webcam-stream-of-naked-women.
&lt;br&gt;&lt;br&gt;W.
&lt;br&gt;&lt;br&gt;----- Original Message ----- 
&lt;br&gt;From: &amp;quot;Thomas&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270872&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270872&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent: Monday, 09 November 2009 18:07
&lt;br&gt;Subject: Re: [Red5] RTMP over SSL - Solved
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thank you very much Kevin for you contribution,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But are the benefits (if any) of rtmps/ssl over rtmpe? Because rtmpe
&lt;br&gt;&amp;gt; is extremely easy to set up when the server supports it (like wowza),
&lt;br&gt;&amp;gt; add 1 single letter in the netConnection, and you're done. No
&lt;br&gt;&amp;gt; keystore, no certificates, no beans, nothing.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; VOD &amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Red5 mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270872&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270872&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26270872.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26270664</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T09:41:08Z</published>
	<updated>2009-11-09T09:41:08Z</updated>
	<author>
		<name>rfkrocktk</name>
	</author>
	<content type="html">RTMPE sucks. It&amp;#39;s not encrypted. &lt;a href=&quot;http://lkcl.net/rtmp/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lkcl.net/rtmp/&lt;/a&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://lkcl.net/rtmp/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;/a&gt;However, RTMPS over native TLS... THANK YOU SO MUCH! This is EXACTLY what I&amp;#39;ve been looking forward to for a long time. Native TLS/SSL is amazing and the whole polled aspect of RTMPTS is unacceptable. Now, finally, we&amp;#39;ll be able to have truly secure connections between FP and Red5! Kevin, thank you so much. To some, this might not mean much, but to me, RTMPS over native TLS/SSL is what I&amp;#39;ve been hoping for forever! So THANK YOU!!!!!&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt; - TK&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Nov 9, 2009 at 9:07 AM, Thomas &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270664&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;iamkenzo@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;

Thank you very much Kevin for you contribution,&lt;br&gt;
&lt;br&gt;
But are the benefits (if any) of rtmps/ssl over rtmpe? Because rtmpe&lt;br&gt;
is extremely easy to set up when the server supports it (like wowza),&lt;br&gt;
add 1 single letter in the netConnection, and you&amp;#39;re done. No&lt;br&gt;
keystore, no certificates, no beans, nothing.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
&lt;br&gt;
--&lt;br&gt;
VOD &amp;amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270664&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;... and they stirred up the Nazarites who had completed their days and they cried aloud to Heaven, saying, &amp;quot;What shall we do with these? Where shall we take them?&amp;quot;&lt;br&gt;


&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270664&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26270664.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26269993</id>
	<title>Re: RTMP over SSL - Solved</title>
	<published>2009-11-09T09:07:31Z</published>
	<updated>2009-11-09T09:07:31Z</updated>
	<author>
		<name>Thomas-128</name>
	</author>
	<content type="html">Thank you very much Kevin for you contribution,
&lt;br&gt;&lt;br&gt;But are the benefits (if any) of rtmps/ssl over rtmpe? Because rtmpe
&lt;br&gt;is extremely easy to set up when the server supports it (like wowza),
&lt;br&gt;add 1 single letter in the netConnection, and you're done. No
&lt;br&gt;keystore, no certificates, no beans, nothing.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;VOD &amp; visioconference - &lt;a href=&quot;http://www.digiprof.tv&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.digiprof.tv&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269993&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26269993.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26269742</id>
	<title>RTMP over SSL - Solved</title>
	<published>2009-11-09T08:52:11Z</published>
	<updated>2009-11-09T08:52:11Z</updated>
	<author>
		<name>Kevin Green-2</name>
	</author>
	<content type="html">I have read a lot of discussions recently on whether or not it is possible to do RTMP over Native SSL not tunnelling through HTTPS. I&amp;#39;ve taken some time to figure this out and contribute it back before the release of Red5 0.9.&lt;br&gt;

&lt;br&gt;&lt;b&gt;The answer is YES is is possible to do RTMP over SSL without HTTPS.&lt;/b&gt;&lt;br&gt;&lt;br&gt;There a a few pieces to getting it to work and I hope the core Dev&amp;#39;s will take my contribution and clean it up to fit in better.&lt;br&gt;

&lt;br&gt;First, the attached class NativeRTMPSMinaIoHandler.java (&lt;b&gt;MODIFIED FROM Red5 0.8&lt;/b&gt;) contains only one modified function &lt;i&gt;&lt;b&gt;&amp;quot;sessionOpened&amp;quot;&lt;/b&gt;&lt;/i&gt; in which I declare the SSL context, import the keystore, and apply the SSLFilter to the socket session. This is what does the actual SSL on the connection.&lt;i&gt; NOTE: The keystore is currently hardcoded to a file and should be edited to be a part of the Spring framework. There is also likely an issue with this when used in client mode, I didn&amp;#39;t have the chance to try that out.&lt;/i&gt;&lt;br&gt;

&lt;br&gt;You then need to add this into the Spring configuration files similar to this:&lt;br&gt;&lt;br&gt;in red5-core.xml right above RTMPT stuff&lt;br&gt;&lt;b&gt;&lt;i&gt;&lt;br&gt;    &amp;lt;!-- Native RTMPS over SSL --&amp;gt;&lt;br&gt;    &amp;lt;!-- Contributed by: Kevin Green (kevygreen at gmail dot com) --&amp;gt;&lt;br&gt;

    &amp;lt;bean id=&amp;quot;nativeRtmpsMinaIoHandler&amp;quot;&lt;br&gt;        class=&amp;quot;org.red5.server.net.rtmp.NativeRTMPSMinaIoHandler&amp;quot;&amp;gt;&lt;br&gt;        &amp;lt;property name=&amp;quot;handler&amp;quot; ref=&amp;quot;rtmpHandler&amp;quot; /&amp;gt;&lt;br&gt;

        &amp;lt;property name=&amp;quot;codecFactory&amp;quot; ref=&amp;quot;rtmpCodecFactory&amp;quot; /&amp;gt;&lt;br&gt;        &amp;lt;property name=&amp;quot;rtmpConnManager&amp;quot; ref=&amp;quot;rtmpMinaConnManager&amp;quot; /&amp;gt;&lt;br&gt;    &amp;lt;/bean&amp;gt;&lt;br&gt;    &lt;br&gt;

    &amp;lt;bean id=&amp;quot;nativeRtmpsTransport&amp;quot; class=&amp;quot;org.red5.server.net.rtmp.RTMPMinaTransport&amp;quot; init-method=&amp;quot;start&amp;quot; destroy-method=&amp;quot;stop&amp;quot;&amp;gt;&lt;br&gt;        &amp;lt;property name=&amp;quot;ioHandler&amp;quot; ref=&amp;quot;nativeRtmpsMinaIoHandler&amp;quot; /&amp;gt;&lt;br&gt;

        &amp;lt;property name=&amp;quot;connectors&amp;quot;&amp;gt;&lt;br&gt;            &amp;lt;list&amp;gt;&lt;br&gt;                &amp;lt;bean class=&amp;quot;java.net.InetSocketAddress&amp;quot;&amp;gt;&lt;br&gt;                    &amp;lt;constructor-arg index=&amp;quot;0&amp;quot; type=&amp;quot;java.lang.String&amp;quot; value=&amp;quot;${native_rtmps.host}&amp;quot; /&amp;gt;  &lt;br&gt;

                    &amp;lt;constructor-arg index=&amp;quot;1&amp;quot; type=&amp;quot;int&amp;quot; value=&amp;quot;${native_rtmps.port}&amp;quot; /&amp;gt;  &lt;br&gt;                &amp;lt;/bean&amp;gt;&lt;br&gt;                &amp;lt;!-- You can now add additional ports and ip addresses&lt;br&gt;

                &amp;lt;bean class=&amp;quot;java.net.InetSocketAddress&amp;quot;&amp;gt;&lt;br&gt;                    &amp;lt;constructor-arg index=&amp;quot;0&amp;quot; type=&amp;quot;java.lang.String&amp;quot; value=&amp;quot;${native_rtmps.host}&amp;quot; /&amp;gt;  &lt;br&gt;

                    &amp;lt;constructor-arg index=&amp;quot;1&amp;quot; type=&amp;quot;int&amp;quot; value=&amp;quot;1936&amp;quot; /&amp;gt;  &lt;br&gt;                &amp;lt;/bean&amp;gt;&lt;br&gt;                 --&amp;gt;&lt;br&gt;            &amp;lt;/list&amp;gt;&lt;br&gt;        &amp;lt;/property&amp;gt;&lt;br&gt;

        &amp;lt;property name=&amp;quot;receiveBufferSize&amp;quot; value=&amp;quot;${native_rtmps.receive_buffer_size}&amp;quot; /&amp;gt;&lt;br&gt;        &amp;lt;property name=&amp;quot;sendBufferSize&amp;quot; value=&amp;quot;${native_rtmps.send_buffer_size}&amp;quot; /&amp;gt;&lt;br&gt;

        &amp;lt;property name=&amp;quot;eventThreadsCore&amp;quot; value=&amp;quot;${native_rtmps.event_threads_core}&amp;quot; /&amp;gt;&lt;br&gt;        &amp;lt;property name=&amp;quot;eventThreadsMax&amp;quot; value=&amp;quot;${native_rtmps.event_threads_max}&amp;quot; /&amp;gt;&lt;br&gt;

        &amp;lt;property name=&amp;quot;eventThreadsQueue&amp;quot; value=&amp;quot;${native_rtmps.event_threads_queue}&amp;quot; /&amp;gt;&lt;br&gt;        &amp;lt;property name=&amp;quot;eventThreadsKeepalive&amp;quot; value=&amp;quot;${native_rtmps.event_threads_keepalive}&amp;quot; /&amp;gt;&lt;br&gt;

        &amp;lt;!-- This is the interval at which the sessions are polled for stats. If mina monitoring is not&lt;br&gt;                enabled, polling will not occur. --&amp;gt;&lt;br&gt;        &amp;lt;property name=&amp;quot;jmxPollInterval&amp;quot; value=&amp;quot;1000&amp;quot; /&amp;gt;&lt;br&gt;

        &amp;lt;property name=&amp;quot;tcpNoDelay&amp;quot; value=&amp;quot;${native_rtmps.tcp_nodelay}&amp;quot; /&amp;gt;&lt;br&gt;    &amp;lt;/bean&amp;gt;&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt; and in red5.properties&lt;br&gt;&lt;b&gt;&lt;i&gt;&lt;br&gt;# Native RTMPS&lt;br&gt;# Contributed by: Kevin Green (kevygreen at gmail dot com)&lt;br&gt;

native_rtmps.host=0.0.0.0&lt;br&gt;native_rtmps.port=1936&lt;br&gt;native_rtmps.event_threads_core=16&lt;br&gt;native_rtmps.event_threads_max=64&lt;br&gt;# event threads queue: -1 unbounded, 0 direct (no queue), n bounded queue&lt;br&gt;native_rtmps.event_threads_queue=0 &lt;br&gt;

native_rtmps.event_threads_keepalive=60&lt;br&gt;native_rtmps.send_buffer_size=271360&lt;br&gt;native_rtmps.receive_buffer_size=65536&lt;br&gt;native_rtmps.ping_interval=1000&lt;br&gt;native_rtmps.max_inactivity=60000&lt;br&gt;native_rtmps.tcp_nodelay=true&lt;/i&gt;&lt;/b&gt;&lt;br&gt;

&lt;br&gt;In Flash, you must connect using &lt;b&gt;&lt;i&gt;proxyType=&amp;quot;best&amp;quot;&lt;/i&gt;&lt;/b&gt; and with a &lt;b&gt;&lt;i&gt;rtmps:\\&lt;/i&gt;&lt;/b&gt; url. similiar to:&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;i&gt;var nc:NetConnection = new NetConnection();&lt;br&gt;nc.proxyType = &amp;quot;best&amp;quot;;&lt;br&gt;

nc.connect(&amp;quot;rtmps:\\localhost\app&amp;quot;);&lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;With these pieces you should be able to get RTMP to work using native SSL. Remember not all systems may be capable of this and you can check in Flash by using &lt;b&gt;flash.system.Capabilites.hasTLS()&lt;/b&gt;; &lt;br&gt;

&lt;br&gt;If you have any questions about the workings of this code this please feel free to email me but please do not email asking how to create a proper keystore (that is something you can look up online and should learn on your own if you want to use this in production).&lt;br&gt;

&lt;br&gt;If the core dev team could include this in the trunk with the couple changes that would be required to make it more configurable that would be greatly appreciated. &lt;br&gt;&lt;br clear=&quot;all&quot;&gt;Regards,&lt;br&gt;    Kevin Green&lt;br&gt;&lt;br&gt;

JohnnyVoIP&lt;br&gt;350 Legget Drive&lt;br&gt;Kanata, ON, Canada&lt;br&gt;K2K 2W7&lt;br&gt;&lt;br&gt;Phone:   613 271 5993&lt;br&gt;Fax:       613 271 9810&lt;br&gt;
&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269742&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;NativeRTMPSMinaIoHandler.java&lt;/strong&gt; (14K) &lt;a href=&quot;http://old.nabble.com/attachment/26269742/0/NativeRTMPSMinaIoHandler.java&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RTMP-over-SSL---Solved-tp26269742p26269742.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26269281</id>
	<title>Re: Live Silverlight streaming is a go.</title>
	<published>2009-11-09T08:26:12Z</published>
	<updated>2009-11-09T08:26:12Z</updated>
	<author>
		<name>Dominick Accattato-2</name>
	</author>
	<content type="html">Great job Andy and thanks for using LGPL!!!&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sun, Nov 8, 2009 at 7:14 PM, Andy Shaules &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;





&lt;div bgcolor=&quot;#ffffff&quot;&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Ok, I have had enough fun playing with this 
toy.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Here is the complete story.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://www.thebitstream.com/?p=108&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.thebitstream.com/?p=108&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;and source code &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://www.thebitstream.com/downloads/red5/Red5ToSilverlight.zip&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.thebitstream.com/downloads/red5/Red5ToSilverlight.zip&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Every thing is released under gpl. &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Have fun!&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Andy&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
&lt;/font&gt;&lt;blockquote style=&quot;border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;&quot;&gt;&lt;div class=&quot;im&quot;&gt;
  &lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;----- Original Message ----- &lt;/div&gt;
  &lt;div style=&quot;background: rgb(228, 228, 228) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;
&lt;b&gt;From:&lt;/b&gt; 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt; &lt;/div&gt;
  &lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/div&gt;

  &lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;
&lt;b&gt;Sent:&lt;/b&gt; Wednesday, November 04, 2009 1:38 
  PM&lt;/div&gt;
  &lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;b&gt;Subject:&lt;/b&gt; Re: [Red5] Live Silverlight 
  streaming is a go.&lt;/div&gt;
  &lt;div&gt;&lt;br&gt;&lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;no live demo, its all in my laboratory 
  network.&lt;/font&gt;&lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Live video will materialize when I nail down h264 
  codec private data that is needd by silverlight.&lt;/font&gt;&lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;VOD is possible too if you write a BucketFactory 
  to stuff flv packet data payloads into a cookie with the time and 
  type.&lt;/font&gt;&lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;It could go progressive or stream similar to rtmp 
  scrubbing depending on the class you write to copy the buffer 
  payloads.&lt;/font&gt;&lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;I think that control messages can be posted by 
  the client to signify seek points.&lt;/font&gt;&lt;/div&gt;
  &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
  &lt;div&gt; &lt;/div&gt;
  &lt;blockquote style=&quot;border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;&quot;&gt;
    &lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;----- Original Message ----- &lt;/div&gt;
    &lt;div style=&quot;background: rgb(228, 228, 228) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;
&lt;b&gt;From:&lt;/b&gt; 
    &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ignacio.lopez@...&lt;/a&gt; &lt;/div&gt;
    &lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/div&gt;

    &lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;b&gt;Sent:&lt;/b&gt; Wednesday, November 04, 2009 1:31 
    PM&lt;/div&gt;
    &lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;b&gt;Subject:&lt;/b&gt; Re: [Red5] Live Silverlight 
    streaming is a go.&lt;/div&gt;
    &lt;div&gt;&lt;br&gt;&lt;/div&gt;Great! Any live demo we can see?? hehe sorry for the anxiety 
    but this stuff is really cool. Have you tried it with video (live or 
    VOD)?&lt;br&gt;&lt;br&gt;
    &lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Nov 4, 2009 at 6:15 PM, Andy Shaules &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt;&amp;gt;&lt;/span&gt; 
    wrote:&lt;br&gt;
    &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;
      &lt;div bgcolor=&quot;#ffffff&quot;&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;I meesed with florine for abut an hour and 
      decided it was far too asp related. Seems most of te work is to use flash 
      amf with asp servers.&lt;/font&gt;&lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;There is a nice &amp;#39;NetConnection&amp;#39; class I 
      played with for a bit, but the security policy of silvver light 
      SUCKS.&lt;/font&gt;&lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;You though flash was restrictive, howabout no 
      socket connections lowe than 5040 or so.&lt;/font&gt;&lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;FLourine is an awesome project with a buch of 
      neat things to look into, but having to run a socketpolicy server on port 
      943 just to begin, I decided it was far faster and extendable FOR ME, to 
      implement a Http client , although it will still need a crossdomain policy 
      file.&lt;/font&gt;&lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;I think in the end, until mms protocol is 
      implemented into tomcat and easy to use with red5, My &amp;#39;Bucket-Cookie&amp;#39; Nest 
      protocol is ready to go. Even using the netconnection client in Flourine 
      would leave a whole bunch of stuff TODO.&lt;/font&gt;&lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;The protocol was writen , implemented and 
      tested in two days. Then I spent two days writting and testing a 
      source class in silverlight.&lt;/font&gt;&lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Although I did mention that non-GUI threading 
      is available, you wont &amp;#39;feel&amp;#39; it in firefox like you will in 
      IE.&lt;/font&gt;&lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;In firefox, while moving the window I could 
      sense all my debugging output was causing some hesitation. I dont like 
      that.&lt;/font&gt;&lt;/div&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;/font&gt; &lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;
      &lt;div&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Andy&lt;/font&gt;&lt;/div&gt;
      &lt;div&gt; &lt;/div&gt;&lt;/font&gt;
      &lt;blockquote style=&quot;border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;&quot;&gt;
        &lt;div&gt;
        &lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;----- Original Message ----- &lt;/div&gt;

        &lt;div style=&quot;background: rgb(228, 228, 228) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;
&lt;b&gt;From:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ignacio.lopez@...&lt;/a&gt; &lt;/div&gt;
        &lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; 
        &lt;/div&gt;&lt;/div&gt;
        &lt;div&gt;
        &lt;div&gt;&lt;/div&gt;
        &lt;div&gt;
        &lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;b&gt;Sent:&lt;/b&gt; Wednesday, November 04, 2009 
        12:57 PM&lt;/div&gt;
        &lt;div style=&quot;font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt;&lt;b&gt;Subject:&lt;/b&gt; Re: [Red5] Live 
        Silverlight streaming is a go.&lt;/div&gt;
        &lt;div&gt;&lt;br&gt;&lt;/div&gt;Hey! Cool stuff indeed! 
        &lt;div&gt;&lt;br&gt;&lt;/div&gt;
        &lt;div&gt;Something came up to the list previously that may be an interesting 
        addition to the mix: &lt;a href=&quot;http://www.fluorinefx.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.fluorinefx.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;
        &lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Nov 4, 2009 at 5:30 PM, Andy Shaules 
        &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
        &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;Waaahooo! 
          Joy does stream!&lt;br&gt;&lt;br&gt;I will likey release the java side 
          first.&lt;br&gt;&lt;br&gt;Rough draft.&lt;br&gt;&lt;br&gt;Redsilver Messenger 
          Service:&lt;br&gt;Version 0.2.1&lt;br&gt;Copyright Andy Shaules. All rights 
          reserved.&lt;br&gt;&lt;br&gt;Redsilver messenger service is an http streaming 
          method to deliver timestamped media samples of multiple data types, to 
          a silverlight subscriber. The container fomat is fractal, in that a 
          container I call a &amp;#39;Bucket&amp;#39;, can contain nested buckets with multiple 
          channels of multiple data 
          types.&lt;br&gt;&lt;br&gt;&lt;br&gt;----------------------------------------&lt;br&gt;&lt;br&gt;Raw 
          Bucket chunk from red5&lt;br&gt;&lt;br&gt;U32 (NUMBER OF Buckets)&lt;br&gt;BYTE  [ 
          UNKNOWN 
          ]&lt;br&gt;&lt;br&gt;------------------------------------------&lt;br&gt;&lt;br&gt;Bucket: 
          Simple type&lt;br&gt;&lt;br&gt;U32 (TIMESTAMP or CHANNEL)&lt;br&gt;U32 (FourCC Code 
          TYPE)&lt;br&gt;U32 (LENGTH)&lt;br&gt;BYTE[LENGTH] of raw 
          data&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------&lt;br&gt;&lt;br&gt;If 
          TYPE =  &amp;#39;N&amp;#39; &amp;#39;E&amp;#39; &amp;#39;S&amp;#39; &amp;#39;T&amp;#39;&lt;br&gt;{&lt;br&gt;  TIMESTAMP = Data CHANNEL 
          number.&lt;br&gt;  LENGTH= LENGTH of nested Bucket Chunk&lt;br&gt;&lt;br&gt;  
          BYTE[LENGTH]= Nested Bucket of samples or another subchannel within a 
          nested bucket.&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;So, for the mp3 audio 
          streaming to silverlight, I grab the data out of the rtmp packet and 
          stuff it into a Bucket with the same timestamp, and size. I could also 
          grab video samples and stuff them into another bucket. Buckets are 
          segmented together into a bucket chunk, OR fed into another bucket 
          NEST. and fed to clients. Subscribers are noted and Old buckets are 
          disposed as they are no longer needed by the clients.&lt;br&gt;&lt;br&gt;The red5 
          application can register &amp;#39;Redsilver&amp;#39; resources under a string-name. 
          The tomcat client from silverlight passes a request for a resource and 
          if it exists, he gets a token, if not, he gets a status 
          message.&lt;br&gt;&lt;br&gt;With a token, the client passes it to red5. Red5 looks 
          at the bucket segment stream in the resource and sends one to the 
          client. The client advances up the segment stream, and old ones are 
          deleted. After a timeout of not requesting, his token is deleted the 
          segment stream garbage collected to the point of ant other client&amp;#39;s 
          cue.&lt;br&gt;&lt;br&gt;THe Developer has control over all aspects of the 
          protocol. THe number of samples, the length of segments, the period of 
          garbage collection. Resources can be registerred similar to a context 
          path. &amp;quot;lobby/sex/upper&amp;quot; (hahaha joking).&lt;br&gt;&lt;br&gt;A service is created 
          by overriding an abstract class called &amp;#39;BucketFactory&amp;#39; and I added the 
          &amp;#39;NestedBucketFactory&amp;#39; class to produce the multi channel + multi media 
           + interlaced data 
          streams.&lt;br&gt;&lt;br&gt;BucketStreamSubscription.registerBucketFactory(test.getName());&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I 
          wrote the bucket codec to use with easy methods.&lt;br&gt;&lt;br&gt;public static 
          byte[] encode(int timestamp,int fourCC, byte[] data)&lt;br&gt;&lt;br&gt;public 
          static byte[] encodeNestData(int streamChannel, byte[] 
          data)&lt;br&gt;&lt;br&gt;The folllowing is a little jumbled but it takes about 10 
          lines of java using my framework to setup a stream into 
          silverlight.&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------&lt;br&gt;Add several 
          samples to the bucket factory like so:&lt;br&gt;&lt;br&gt;byte[] 
          bufferOfRawMp3Frames;&lt;br&gt;&lt;br&gt;test.nestFactory.onData(BucketCodec.encode(((AudioData)packet).getTimestamp(),(&amp;#39;M&amp;#39; 
          | &amp;#39;P&amp;#39; &amp;lt;&amp;lt;8 |&amp;#39;3&amp;#39; &amp;lt;&amp;lt;16 | &amp;#39; &amp;#39; &amp;lt;&amp;lt; 24), 
          bufferOfRawMp3Frames.array()));&lt;br&gt;&lt;br&gt;--------------------------------------------------------&lt;br&gt;when 
          full encode nested buckets into a parent bucket.&lt;br&gt;&lt;br&gt;nestData 
          =nestFactory.nestFull();&lt;br&gt;&lt;br&gt;//true means it is full and send to 
          bucket segment cue, false would hold it for more 
          data.&lt;br&gt;&lt;br&gt;onData(BucketCodec.encodeNestData(0 , 
          nestData),true);&lt;br&gt;&lt;br&gt;&lt;br&gt;-----------------------------&lt;br&gt;The 
          client then parses as described above.&lt;br&gt;&lt;br&gt;&lt;br&gt;You can use sigle 
          channel bucket stream by skipping the &amp;#39;nest factory&amp;#39; methods and stuff 
          them into the toplevel bucket.&lt;br&gt;byte[] encode(int timestamp,int 
          fourCC, byte[] data)&lt;br&gt;&lt;br&gt;Conversly, you can stuff Nested buckets 
          into nested buckets into nested buckets inside a BucketChunk. And end 
          up with Multimedia samples for each separate channel delivered to 
          exacting time-points.&lt;br&gt;&lt;br&gt;
          &lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;&quot;&gt;&amp;gt;From 
            there it goes to silverlight :&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;MediaStreamSource 
          Classes which become the source for MediaElement display 
          object.&lt;br&gt;&lt;br&gt;&lt;br&gt;FUN STUFF! BEAUTIFUL!&lt;br&gt;&lt;br&gt;More to come 
          soon.&lt;br&gt;&lt;br&gt;Andy&lt;br&gt;&lt;br&gt;----- Original Message ----- From: 
          Mondain&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt;&lt;br&gt;Sent: Tuesday, November 03, 2009 
          8:09 PM&lt;br&gt;Subject: Re: [Red5] Live Silverlight streaming is a go. 
          &lt;div&gt;
          &lt;div&gt;&lt;/div&gt;
          &lt;div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Nice! once again you&amp;#39;ve done &amp;quot;it&amp;quot;.. ;)&lt;br&gt;&lt;br&gt;&lt;br&gt;On 
          Tue, Nov 3, 2009 at 7:29 PM, Andy Shaules &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bowljoman@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;&lt;br&gt;Hey guys, 
          soon Ill write up another full length hair-brained article, but just 
          putting the word out that it works as advertised. I have implemented a 
          hybrid http streaming protocol into a red5 servlet. Combining DNAS NSV 
          and RTMPS and fractals, yes, fractals, I have implemented a multi 
          channel data pipe to silverlight. I doubt its revolutionary but it is 
          very effective.&lt;br&gt;&lt;br&gt;Proof of concept project is live mp3 audio 
          streaming from FME 3 to red5 .9 to silverlight 3.0. This evening was 
          the break through when the PC started echoing success through the 
          speakers.&lt;br&gt;&lt;br&gt;Interesting points I like about 
          silverlite:&lt;br&gt;&lt;br&gt;  Real framework for custom transcoders and 
          parsers built into the API.&lt;br&gt;  True non-GUI thread support and 
          Thread delegates to support said transcoders and parsers.&lt;br&gt;&lt;br&gt;Happy 
          campin&amp;#39;&lt;br&gt;&lt;br&gt;_______________________________________________&lt;br&gt;Red5 
          mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
          &lt;br&gt;&lt;a href=&quot;http://gregoire.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://gregoire.org/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/red5/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/red5/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/blue5/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/blue5/&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________&lt;br&gt;Red5 
          mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt; 
          &lt;br&gt;&lt;br&gt;_______________________________________________&lt;br&gt;Red5 
          mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
        &lt;p&gt;&lt;/p&gt;
        &lt;hr&gt;

        &lt;div&gt;
        &lt;p&gt;&lt;/p&gt;_______________________________________________&lt;br&gt;Red5 mailing 
        list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;
        &lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________&lt;br&gt;Red5 
      mailing list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
    &lt;p&gt;
    &lt;/p&gt;&lt;hr&gt;

    &lt;p&gt;&lt;/p&gt;_______________________________________________&lt;br&gt;Red5 mailing 
    list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;
  &lt;/div&gt;&lt;/div&gt;&lt;p&gt;
  &lt;/p&gt;&lt;hr&gt;&lt;div class=&quot;im&quot;&gt;

  &lt;p&gt;&lt;/p&gt;_______________________________________________&lt;br&gt;Red5 mailing 
  list&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;br&gt;_______________________________________________&lt;br&gt;
Red5 mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269281&amp;i=19&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Live-Silverlight-streaming-is-a-go.-tp26190541p26269281.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26269271</id>
	<title>Re: H264 feed back with red5</title>
	<published>2009-11-09T08:26:09Z</published>
	<updated>2009-11-09T08:26:09Z</updated>
	<author>
		<name>Yann JAMAR-2</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META content=&quot;text/html; charset=iso-8859-1&quot; http-equiv=Content-Type&gt;
&lt;META name=GENERATOR content=&quot;MSHTML 8.00.6001.18702&quot;&gt;

&lt;/HEAD&gt;
&lt;BODY bgColor=#ffffff&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;VLC&amp;nbsp; is also a great server (but i am working 
with flex3 and red5 at this moment ^^ )&lt;/FONT&gt;&lt;/DIV&gt;
&lt;BLOCKQUOTE style=&quot;BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px&quot;&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;----- Original Message ----- &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269271&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;setyr@...&lt;/a&gt; &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269271&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; Monday, November 09, 2009 4:59 
  PM&lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [Red5] H264 feed back with 
  red5&lt;/DIV&gt;
  &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Hi Yann ,&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Great news =) so you're finally considering 
  switching over to red5 instead of vlc ? ;)&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Good to hear from you anyways;&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;(fme 3 pas biiennn !)&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;SeT&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;BLOCKQUOTE style=&quot;BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px&quot;&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;----- Original Message ----- &lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
    &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269271&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yann.jamar@...&lt;/a&gt; &lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269271&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; Monday, November 09, 2009 12:19 
    PM&lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; [Red5] H264 feed back with 
    red5&lt;/DIV&gt;
    &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;I am testing h264 live streaming with red5 v9 
    rc2 .&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;IT WORKS GREAT !!!!&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Thank you to provide such amazing server 
    !&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Regards.&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Yann.&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
    &lt;P&gt;
    &lt;HR&gt;

    &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
    list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269271&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;
    &lt;P&gt;
    &lt;HR&gt;

    &lt;P&gt;&lt;/P&gt;&lt;BR&gt;No virus found in this incoming message.&lt;BR&gt;Checked by AVG - 
    www.avg.com &lt;BR&gt;Version: 8.5.425 / Virus Database: 270.14.55/2490 - Release 
    Date: 11/08/09 19:39:00&lt;BR&gt;&lt;/BLOCKQUOTE&gt;
  &lt;P&gt;
  &lt;HR&gt;

  &lt;P&gt;&lt;/P&gt;&lt;BR&gt;No virus found in this outgoing message.&lt;BR&gt;Checked by AVG - 
  www.avg.com &lt;BR&gt;Version: 8.5.425 / Virus Database: 270.14.55/2490 - Release 
  Date: 11/08/09 19:39:00&lt;BR&gt;
  &lt;P&gt;
  &lt;HR&gt;

  &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
  list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269271&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269271&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/chat%3A-not-all-messages-appear-tp26262534p26269271.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26269270</id>
	<title>Re: H264 feed back with red5</title>
	<published>2009-11-09T08:24:49Z</published>
	<updated>2009-11-09T08:24:49Z</updated>
	<author>
		<name>Yann JAMAR-2</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META content=&quot;text/html; charset=iso-8859-1&quot; http-equiv=Content-Type&gt;
&lt;META name=GENERATOR content=&quot;MSHTML 8.00.6001.18702&quot;&gt;

&lt;/HEAD&gt;
&lt;BODY bgColor=#ffffff&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;What encoder do you propose ?&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;But i have still a trouble with red5 ... it can 
serve me only ONE stream in h264 , other connections send me only audio 
:(&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;With VP6 codec everything works fine 
...&lt;/FONT&gt;&lt;/DIV&gt;
&lt;BLOCKQUOTE style=&quot;BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px&quot;&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;----- Original Message ----- &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269270&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;setyr@...&lt;/a&gt; &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269270&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; Monday, November 09, 2009 4:59 
  PM&lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: [Red5] H264 feed back with 
  red5&lt;/DIV&gt;
  &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Hi Yann ,&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Great news =) so you're finally considering 
  switching over to red5 instead of vlc ? ;)&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Good to hear from you anyways;&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;(fme 3 pas biiennn !)&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;SeT&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;BLOCKQUOTE style=&quot;BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px&quot;&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;----- Original Message ----- &lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
    &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269270&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yann.jamar@...&lt;/a&gt; &lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269270&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; Monday, November 09, 2009 12:19 
    PM&lt;/DIV&gt;
    &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; [Red5] H264 feed back with 
    red5&lt;/DIV&gt;
    &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;I am testing h264 live streaming with red5 v9 
    rc2 .&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;IT WORKS GREAT !!!!&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Thank you to provide such amazing server 
    !&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Regards.&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Yann.&lt;/FONT&gt;&lt;/DIV&gt;
    &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
    &lt;P&gt;
    &lt;HR&gt;

    &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
    list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269270&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;
    &lt;P&gt;
    &lt;HR&gt;

    &lt;P&gt;&lt;/P&gt;&lt;BR&gt;No virus found in this incoming message.&lt;BR&gt;Checked by AVG - 
    www.avg.com &lt;BR&gt;Version: 8.5.425 / Virus Database: 270.14.55/2490 - Release 
    Date: 11/08/09 19:39:00&lt;BR&gt;&lt;/BLOCKQUOTE&gt;
  &lt;P&gt;
  &lt;HR&gt;

  &lt;P&gt;&lt;/P&gt;&lt;BR&gt;No virus found in this outgoing message.&lt;BR&gt;Checked by AVG - 
  www.avg.com &lt;BR&gt;Version: 8.5.425 / Virus Database: 270.14.55/2490 - Release 
  Date: 11/08/09 19:39:00&lt;BR&gt;
  &lt;P&gt;
  &lt;HR&gt;

  &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
  list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269270&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269270&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/chat%3A-not-all-messages-appear-tp26262534p26269270.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26268895</id>
	<title>Re: H264 feed back with red5</title>
	<published>2009-11-09T07:59:40Z</published>
	<updated>2009-11-09T07:59:40Z</updated>
	<author>
		<name>setyr</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META content=&quot;text/html; charset=iso-8859-1&quot; http-equiv=Content-Type&gt;
&lt;META name=GENERATOR content=&quot;MSHTML 8.00.6001.18828&quot;&gt;

&lt;/HEAD&gt;
&lt;BODY bgColor=#ffffff&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Hi Yann ,&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Great news =) so you're finally considering 
switching over to red5 instead of vlc ? ;)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Good to hear from you anyways;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;(fme 3 pas biiennn !)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;SeT&lt;/FONT&gt;&lt;/DIV&gt;
&lt;BLOCKQUOTE style=&quot;BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px&quot;&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;----- Original Message ----- &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black&quot;&gt;&lt;B&gt;From:&lt;/B&gt; 
  &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26268895&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yann.jamar@...&lt;/a&gt; &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26268895&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;red5@...&lt;/a&gt; &lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Sent:&lt;/B&gt; Monday, November 09, 2009 12:19 
  PM&lt;/DIV&gt;
  &lt;DIV style=&quot;FONT: 10pt arial&quot;&gt;&lt;B&gt;Subject:&lt;/B&gt; [Red5] H264 feed back with 
  red5&lt;/DIV&gt;
  &lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;I am testing h264 live streaming with red5 v9 rc2 
  .&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;IT WORKS GREAT !!!!&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Thank you to provide such amazing server 
  !&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Regards.&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&lt;FONT size=2 face=Arial&gt;Yann.&lt;/FONT&gt;&lt;/DIV&gt;
  &lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
  &lt;P&gt;
  &lt;HR&gt;

  &lt;P&gt;&lt;/P&gt;_______________________________________________&lt;BR&gt;Red5 mailing 
  list&lt;BR&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26268895&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;&lt;BR&gt;&lt;A href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/A&gt;&lt;BR&gt;
  &lt;P&gt;
  &lt;HR&gt;

  &lt;P&gt;&lt;/P&gt;&lt;BR&gt;No virus found in this incoming message.&lt;BR&gt;Checked by AVG - 
  www.avg.com &lt;BR&gt;Version: 8.5.425 / Virus Database: 270.14.55/2490 - Release 
  Date: 11/08/09 19:39:00&lt;BR&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt;&lt;br&gt;No virus found in this outgoing message.
&lt;br&gt;Checked by AVG - www.avg.com
&lt;br&gt;Version: 8.5.425 / Virus Database: 270.14.55/2490 - Release Date: 11/08/09 19:39:00
&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Red5 mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26268895&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Red5@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://osflash.org/mailman/listinfo/red5_osflash.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osflash.org/mailman/listinfo/red5_osflash.org&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Red5---English-f16329.html&quot; embed=&quot;fixTarget[16329]&quot; target=&quot;_top&quot; &gt;Red5 - English&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/chat%3A-not-all-messages-appear-tp26262534p26268895.html" />
</entry>

</feed>
