Re: [Red5] [osflash] Changing destination files in ClientBroadcastStream
Hey Ryo, First of all, thanks for submitting a patch and for your kind words about Red5. We have a dedicated mailing list for Red5 here: http://osflash.org/mailman/listinfo/red5_osflash.orghttp://osflash.org/mailman/listinfo/osflash_osflash.orgPlease sign up for that and send future Red5 emails there. This list that you sent to is for general Open Source Flash topics. As for the patch, could you open a ticket on Jira (http://jira.red5.org) and submit it through there? This way it won't get lost. Thanks again! -Chris On 9/10/07, Ryo Neyama [EMAIL PROTECTED] wrote: Hi, I'm a user of Red5. Thank you very much for providing the great open source software. I'm using org.red5.server.stream.ClientBroadcastStream to record video stream into flv files. I expected that calling ClientBroadcastStream#saveAs(name, isAppend) multiple times allows me to change the file without any frame-overwrapping and any frame-loss. However, current SVN trunk and v0.6.2 do not behave as I expected. By calling saveAs() twice (with different file names), two files are created and both files just keep growing. Calling stopRecording() before second saveAs() works. However, some flames seem to be lost. This seems to be due to unsubscribing from the pipe by stopRecording() and skipping some frames before the next keyframe. Subscribing new FileConsumer followed by unsubscribing the original FileConsumer results in overwrapping some frames among files. After some trial and error, I made some changes in the following source code in SVN trunk so that I can change files without any frame-overwrapping and any frame-loss. The new code with my patch changes files at the next keyframe. org.red5.server.stream.ClientBroadcastStream org.red5.server.stream.consumer.FileConsumer I think this patch might be useful for other users too. So, I'm wondering if this patch could be incorporated into the main stream of Red5. Any comments and helps will be appreciated. Best regards, - Ryo Neyama Utagoe Inc. email: [EMAIL PROTECTED] Tel: 03-3461-1118 / Fax: 03-3461-1119 http://www.utagoe.com/ http://channel.is/ - Index: C:/work/WorkingDraft/eclipse-ws/red5_server/src/org/red5/server/stream/consumer/FileConsumer.java === --- C:/work/WorkingDraft/eclipse-ws/red5_server/src/org/red5/server/stream/consumer/FileConsumer.java (revision 2305) +++ C:/work/WorkingDraft/eclipse-ws/red5_server/src/org/red5/server/stream/consumer/FileConsumer.java (working copy) @@ -44,6 +44,8 @@ import org.red5.server.messaging.OOBControlMessage; import org.red5.server.messaging.PipeConnectionEvent; import org.red5.server.net.rtmp.event.IRTMPEvent; +import org.red5.server.net.rtmp.event.VideoData; +import org.red5.server.net.rtmp.event.VideoData.FrameType; import org.red5.server.net.rtmp.message.Constants; import org.red5.server.stream.IStreamData; import org.red5.server.stream.message.RTMPMessage; @@ -87,6 +89,10 @@ * Start timestamp */ private int startTimestamp; + /** +* Next file +*/ + private File nextFile; /** * Creates file consumer @@ -96,10 +102,21 @@ public FileConsumer(IScope scope, File file) { this.scope = scope; this.file = file; + this.nextFile = null; offset = 0; lastTimestamp = 0; startTimestamp = -1; } + + /** +* Changes file +* @param file +*/ + public synchronized void changeFile(File file) { + if (!file.equals(this.file)) { + this.nextFile = file; + } + } /** * Push message through pipe @@ -119,11 +136,21 @@ if (!(message instanceof RTMPMessage)) { return; } - if (writer == null) { - init(); - } RTMPMessage rtmpMsg = (RTMPMessage) message; final IRTMPEvent msg = rtmpMsg.getBody(); + synchronized (this) { + if (writer == null) { + init(); + } else if (nextFile != null msg instanceof VideoData ((VideoData) msg).getFrameType() == FrameType.KEYFRAME) { + this.file = this.nextFile; + this.nextFile = null; + this.writer = null; + offset = 0; + lastTimestamp = 0; + startTimestamp = -1; + init(); + } + } if (startTimestamp == -1) {
Re: [Red5] [Red5devs] [osflash] Changing destination files inClientBroadcastStream
Hey Ryo, First of all, thanks for submitting a patch and for your kind words about Red5. We have a dedicated mailing list for Red5 here: http://osflash.org/mailman/listinfo/red5_osflash.orghttp://osflash.org/mailman/listinfo/osflash_osflash.orgPlease sign up for that and send future Red5 emails there. This list that you sent to is for general Open Source Flash topics. As for the patch, could you open a ticket on Jira (http://jira.red5.org) and submit it through there? This way it won't get lost. Thanks again! -Chris On 9/10/07, Ryo Neyama [EMAIL PROTECTED] wrote: Hi, I'm a user of Red5. Thank you very much for providing the great open source software. I'm using org.red5.server.stream.ClientBroadcastStream to record video stream into flv files. I expected that calling ClientBroadcastStream#saveAs(name, isAppend) multiple times allows me to change the file without any frame-overwrapping and any frame-loss. However, current SVN trunk and v0.6.2 do not behave as I expected. By calling saveAs() twice (with different file names), two files are created and both files just keep growing. Calling stopRecording() before second saveAs() works. However, some flames seem to be lost. This seems to be due to unsubscribing from the pipe by stopRecording() and skipping some frames before the next keyframe. Subscribing new FileConsumer followed by unsubscribing the original FileConsumer results in overwrapping some frames among files. After some trial and error, I made some changes in the following source code in SVN trunk so that I can change files without any frame-overwrapping and any frame-loss. The new code with my patch changes files at the next keyframe. org.red5.server.stream.ClientBroadcastStream org.red5.server.stream.consumer.FileConsumer I think this patch might be useful for other users too. So, I'm wondering if this patch could be incorporated into the main stream of Red5. Any comments and helps will be appreciated. Best regards, - Ryo Neyama Utagoe Inc. email: [EMAIL PROTECTED] Tel: 03-3461-1118 / Fax: 03-3461-1119 http://www.utagoe.com/ http://channel.is/ - Index: C:/work/WorkingDraft/eclipse-ws/red5_server/src/org/red5/server/stream/consumer/FileConsumer.java === --- C:/work/WorkingDraft/eclipse-ws/red5_server/src/org/red5/server/stream/consumer/FileConsumer.java (revision 2305) +++ C:/work/WorkingDraft/eclipse-ws/red5_server/src/org/red5/server/stream/consumer/FileConsumer.java (working copy) @@ -44,6 +44,8 @@ import org.red5.server.messaging.OOBControlMessage; import org.red5.server.messaging.PipeConnectionEvent; import org.red5.server.net.rtmp.event.IRTMPEvent; +import org.red5.server.net.rtmp.event.VideoData; +import org.red5.server.net.rtmp.event.VideoData.FrameType; import org.red5.server.net.rtmp.message.Constants; import org.red5.server.stream.IStreamData; import org.red5.server.stream.message.RTMPMessage; @@ -87,6 +89,10 @@ * Start timestamp */ private int startTimestamp; + /** +* Next file +*/ + private File nextFile; /** * Creates file consumer @@ -96,10 +102,21 @@ public FileConsumer(IScope scope, File file) { this.scope = scope; this.file = file; + this.nextFile = null; offset = 0; lastTimestamp = 0; startTimestamp = -1; } + + /** +* Changes file +* @param file +*/ + public synchronized void changeFile(File file) { + if (!file.equals(this.file)) { + this.nextFile = file; + } + } /** * Push message through pipe @@ -119,11 +136,21 @@ if (!(message instanceof RTMPMessage)) { return; } - if (writer == null) { - init(); - } RTMPMessage rtmpMsg = (RTMPMessage) message; final IRTMPEvent msg = rtmpMsg.getBody(); + synchronized (this) { + if (writer == null) { + init(); + } else if (nextFile != null msg instanceof VideoData ((VideoData) msg).getFrameType() == FrameType.KEYFRAME) { + this.file = this.nextFile; + this.nextFile = null; + this.writer = null; + offset = 0; + lastTimestamp = 0; + startTimestamp = -1; + init(); + } + } if (startTimestamp == -1) {
Re: [Red5] a success last weekend
Man! That's really great news! Thanks for sharing your success story. On 7/31/07, Lenny Sorey [EMAIL PROTECTED] wrote: Hi Bill, Thanks for your response and congratulations on your RED5 success. Lenny On 7/30/07, Sales Department [EMAIL PROTECTED] wrote: Yes, the same server and context. Server is an AMD Athlon 64 with 3 gig of usable RAM. We are connected to a Gigabit and a couple of DS3's. Keep in mind that the concurrent demand varied widely throughout the weekend, but we never hit a max bw or server stress. Lenny Sorey wrote: Hi Bill, Were you running your live broadcast and VOD from the same server? Server configs? Type of Internet Connectivity. Thanks, Lenny On 7/30/07, *Sales Department* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: Hello all, Just wanted to let everyone know of a series of live webcasts we did on our Red5 servers over the past few days. It was a great success! As a fund raiser, a local charitable foundation held a 300 mile bike tour across Michigan over 3 days starting last Friday. We went on the road with them and did live webcasts from each of their stops, plus a live webcast of their awards presentation on Saturday night. We also ran several Video On Demand films during the down time. Over 4,000 people visited the webcasts and we had Zero problems! In fact, I started a Flash client at my office two days before we left, and it was still connected and working when I returned today! Congratulations and thanks to everyone who has made the Red 5 project happen!!! Bill ___ Red5 mailing list Red5@osflash.org mailto:Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] [osflash] Audio/Video synchronization research results
Hi Eugen-Andrei, Thanks for the info. In the future you may want to post Red5 specific stuff on the Red5 mailing list. I'm including it on this response as this looks like a significant piece of information on how to resolve some syncing issues. You can sign up for the Red5 mailing list here: http://osflash.org/mailman/listinfo/red5_osflash.org -Chris On 7/20/07, Eugen-Andrei Gavriloaie [EMAIL PROTECTED] wrote: New discoveries: 1. The brand new flash beta player doesn't send any absolute timestamps anymore while is publishing a composite audio/video stream. This is my opinion, so is not 100% sure, But this is what I've discovered from my experiments. 2. I've discovered that flash has a crappy access time to the majority of the video sources. Especially webcams (tested with 6 different webcams on windows and 2 on linux). AMCAP manages to put them in [EMAIL PROTECTED] but flash plugin doesn't. To grab a video packet out of a regular USB webcam, flash is spending between 30 and 60 milliseconds. Add to this the time to grab an audio packet which is between 30 and 40 and you get a value around 100 milliseconds spent by flash to get a hold of a complete audio/video frame (is not doing audio/video grabbing in separate threads). That is between 9 and 15 (the best case scenario) fps. Crappy! without sound, the things are a little bit brighter. Also linux is a little bit faster at grabbimg packtes out of the audio video sources. 3. FME works at another level with USB webcams. It manages to obtain a very fast access between 0(I've seen that, maybe is something wrong with the header sent by the FME) and 20 milliseconds. Verry good. That is why FME is capable to achieve high fps rates. Regarding our problem of audio/video sync: Ibrahim . did you managed to look over the red5 sources in src/org/red5/server/stream/consumer/ConnectionConsumer.java? IMHO this chunk of code: if (timestamp 0) { log.warn(Skipping message with negative timestamp.); return; } is completely wrong. Is executed each time a video or audio packet hits the red5 server. It shouldn't! Audio/video frames is supposed to be dropped only for the sake of synchronization, but not all the time. Only at the beginning. Like FMS does. after that no frames are dropped whatsoever! With the new version of flash player (no more absolute time stamps) red5 gets lucky, because that condition is very rarely full filled. But is only luck. Unfortunately I don't have time to make a patch as I've promised you yesterday, but I'll implement my algorithm in my c++ implementation, and I'll make it public for red5 users. So, when you have time, please contact me On 7/19/07, Eugen-Andrei Gavriloaie [EMAIL PROTECTED] wrote: Forgot to attach the file... Sorry On 7/19/07, Eugen-Andrei Gavriloaie [EMAIL PROTECTED] wrote: Finally I can get back to work! First of all I'll send you the results of my research so we can comment on them You have 2 analyzing results: 1. traffic between fms and flash 2. traffic between red5 and flash The tests were made as follows: one client is making a publish on the server (red5 or fms) and one client is consuming the stream published by the first client. The columns starting with a_* are for the publisher. In those columns I've putted the packets sent by the publisher to server (red5 or fms) The columns starting with b_* are for the player. In those columns I've putted the packets sent by the server(red5 or fms) to the player Some rows have NULL on b_* columns. That is because the publisher sent the packet but the server did't sent it further to the player because the player wasn't yet connected or whatever reason (including the bug in red5). ignore a_id and b_id, they have no meaning in our discution. The other columns are as follows: *_content_size is the length in bytes of the payload (excluding the header) *_message_type is the type of the message transfered (either audio or video) *_payload are the first 10 bytes from the payload The red5 problem: If you look at the traffic between fms and flash you can see that after a few audio/video packets are dropped at the beginning, no more packets are dropped. In red5--flash traffic, ALL KEYFRAMES ARE DROPPED!!! My problem: I just want to understant the logic behind those timestamps and why some timestamps are relateiv and some are absolute. How should I handle them? Any clue? Thank you so much for your interest! PS: You can reach me via gtalk too if you want a more interactive discution, or you can tell me what IM client you use along with your ID. On 7/4/07, Ibrahim Y [EMAIL PROTECTED] wrote: okay, Thanks. and Good luck in your exams. On 7/1/07, Eugen-Andrei Gavriloaie [EMAIL PROTECTED] wrote: Hi, Thank you for your attention! And sorry for the delay! I have a
Re: [Red5] Red5 with AS3
Hi Julian, Thanks for reporting this problem. I haven't seen it myself, but that doesn't mean anything. ;-) Anyway, maybe we should modify our echo test application to work in the other direction as well. In other words, have the server-side make calls on the client and test the expected results. It would be pretty handy to use as an example as well. Thoughts Joachim and other devs? -Chris On 7/13/07, Julian Dolce [EMAIL PROTECTED] wrote: I have been working on a AS3/RED5 app for the last 2 weeks and have found one thing that appears to be a bug with red5 and as3. When setting properties of a SharedObject on the serverside the client never seems to get the sync event. But everything works fine when you set the properties from the client. Has anyone else seen this? I logged a ticket for it but I am interested to know if anyone else has had this problem. Julian From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John Grden Sent: July-12-07 7:36 AM To: red5@osflash.org Subject: Re: [Red5] Red5 with AS3 AS3 + Red5 = \m/\m/\m/\m/\m/ ( 5 rockOnFlash rating ) On 7/12/07, Nick Velloff [EMAIL PROTECTED] wrote: Absolutely not. I have an AS3 Flex Cairngorm based application utilizing Red5 for video streaming functionality. Red5 supports AMF3 for seamless client/server remoting communication. Nick On Jul 11, 2007, at 10:01 PM, d1360h d1360h wrote: Hello, just a simple doubt: is there any restrictions on using Red5 with Action Script 3 ? Regards, Diego. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- [ JPG ] ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Red5 + Terracotta
This is great Orion! Thanks for your hard work in getting this working. I would suggest that you work with Steven Gong to refactor the red5 code base to work with Terracotta. I know that he's already been working on some of this and that it would be great to have your effort taken to the next level (an officially supported Terracotta solution). Hopefully this can be released in version 0.7. -Chris On 7/2/07, Orion Letizi [EMAIL PROTECTED] wrote: Ok... I've put together a wiki page that describes how to run the clustered Red5 POC: http://wiki.terracotta.org/confluence/display/wiki/Red5+and+Terracotta+POC Go ahead and give it a shot... --Orion Lenny Sorey-2 wrote: Cool!!! Ah, Been waiting on a report like this. Cool!!! Regards, Lenny On 6/30/07, sharrissf [EMAIL PROTECTED] wrote: I saw it and it's really cool. They got it working in an afternoon. Of course their are many miles to go but as a poc, it actually works! We are very excited to work with the community to make this something people can use in their production apps. Cheers, Steve Steven Gong wrote: On 6/30/07, Orion Letizi [EMAIL PROTECTED] wrote: We got it working about an hour ago. We got the ball control demo to work so that two flash clients connected to two different red5 servers work together as if they were connected to the same red5 server. It's pretty hot. H~~~ That's really cool! :-) I'll post instructions on how to do it soon. Can't wait to see that happening. Cheers, --Orion Sent from my handheld -Original Message- From: Steven Gong [EMAIL PROTECTED] Date: Sat, 30 Jun 2007 09:20:15 To:Red5@osflash.org Subject: Re: [Red5] Red5 + Terracotta Orion, Just read your blog. Can you tell me a bit more detail about your idea on creating a parallel data structure? On 6/30/07, Orion Letizi ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- I cannot tell why this heart languishes in silence. It is for small needs it never asks, or knows or remembers. -- Tagore Best Regards Steven Gong ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- View this message in context: http://www.nabble.com/Red5-%2B-Terracotta-tf4002418.html#a11376411 Sent from the Red5 - English mailing list archive at Nabble.com. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- View this message in context: http://www.nabble.com/Red5-%2B-Terracotta-tf4002418.html#a11403465 Sent from the Red5 - English mailing list archive at Nabble.com. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Remoting Status
Hi Dorkie Dork, Go ahead and use it. It's working well. Simply treat the server-side the same as you would for RTMP and it should all work fine. Let us know if you have more specific questions about it. -Chris On 6/26/07, dorkie dork from dorktown [EMAIL PROTECTED] wrote: What is the status on using Red5 for remoting (amf3) purposes on a J2EE server? I would like to use it in our app at work for AMF3 remoting. dorkie excited about remoting dork from dorktown ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Question about AMF Remote Objects
You got it Sean! That's exactly right. I'm glad that my response was helpful to many of you guys. Lenny, thanks for asking that great question to begin with. -Chris On 6/26/07, Sean Newman [EMAIL PROTECTED] wrote: Thanks again for your explanation Chris! So if I'm to understand this right, whereas a project like AMFPHP supports flash remoting with PHP on the server side, Red% supports flas remoting with Java on the server side? Regards, Sean Date: Mon, 25 Jun 2007 18:41:43 -0600 From: [EMAIL PROTECTED] To: Red5@osflash.org Subject: Re: [Red5] Question about AMF Remote Objects Hey Chris, Thanks so much for your layman explanation. This I understand. In a sense, I have been doing this partially via Shared Objects which I like very much. I have heard AMF Gateway mentioned so much that I thought I would step up to the plate, play dumb and ask the question. RTMP is basically a SOAP approach, which is good. Sometime persistent is a good thing. And the HTTP response is pretty Much a Post and Request item. This leads me to another question or should I say a request of both camps that support either AMF via RMPT or AMF via HTTP. What are the strengths and weaknesses of both? I will have to admit, I really thought AMF Gateway talking was talking about connecting one RED5 server to another RED5 Server and passing items back and forth to each other which with either solution I guess is possible. But again, thanks for your insight and comments. And I also agree with Jeremy Lu. This is one of the best explanations I have heard. Regards, Lenny On 6/25/07, Chris Allen [EMAIL PROTECTED] wrote: Lenny, Think of AMF like this. It's a binary data format for passing objects to and from the Flash player. You can send these objects over RTMP, which means it's a persistent connection over TCP. Things can flow back and forth over this connection like a pipe that allows stuff to flow in both directions. Things in this case are AMF objects. Most of the examples shipped with Red5 are using this method. You can also pass AMF objects over HTTP, meaning a call and response protocol. So it goes something like this Flash connects to the server and Flash says: server give me this object, the server responds, here it is, and it hands the AMF object to Flash and closes the connection. With HTTP there's no way for Flash to be passed something by the server without it making a connection again and requesting it. The down side of RTMP is that the connection is always there taking up resources. Passing AMF objects like this over HTTP is called Flash remoting. I hope my explanation combined with the links that Thijs sent you is helping. -Chris On 6/25/07, Lenny Sorey [EMAIL PROTECTED] wrote: At the risk of looking ignorant, which by the way I will admit I am, I realize that I don't know anything about AMF Remote Objects. Please bear with me on this one. Exactly what is AMF? Are there any examples besides the one on Echo Test? Where can I get some info to read up on this so that I can start to understand this and I can at least ask an intelligent question about AMF? I have worked with using remote objects successfully with the Video Conference app I have but have no idea how this would work with AMF. Sorry if question seems a bit stupid, but as Forrest Grump says Stupid is as Stupid does. Right now, Stupid is asking a question about AMF. : ) Thanks, Lenny ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org Play free games, earn tickets, get cool prizes! Join Live Search Club. Join Live Search Club! ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Question about AMF Remote Objects
Lenny, You can think of RTMPT as polling using HTTP. So it's like Flash asking the server over and over, do you have something for me, do you have something for me, do you have something for me, do you have something for me, etc... That's obviously a lot of overhead if you don't need it. Make sense? -Chris On 6/25/07, Lenny Sorey [EMAIL PROTECTED] wrote: Hey Chris, Thanks so much for your layman explanation. This I understand. In a sense, I have been doing this partially via Shared Objects which I like very much. I have heard AMF Gateway mentioned so much that I thought I would step up to the plate, play dumb and ask the question. RTMP is basically a SOAP approach, which is good. Sometime persistent is a good thing. And the HTTP response is pretty Much a Post and Request item. This leads me to another question or should I say a request of both camps that support either AMF via RMPT or AMF via HTTP. What are the strengths and weaknesses of both? I will have to admit, I really thought AMF Gateway talking was talking about connecting one RED5 server to another RED5 Server and passing items back and forth to each other which with either solution I guess is possible. But again, thanks for your insight and comments. And I also agree with Jeremy Lu. This is one of the best explanations I have heard. Regards, Lenny On 6/25/07, Chris Allen [EMAIL PROTECTED] wrote: Lenny, Think of AMF like this. It's a binary data format for passing objects to and from the Flash player. You can send these objects over RTMP, which means it's a persistent connection over TCP. Things can flow back and forth over this connection like a pipe that allows stuff to flow in both directions. Things in this case are AMF objects. Most of the examples shipped with Red5 are using this method. You can also pass AMF objects over HTTP, meaning a call and response protocol. So it goes something like this Flash connects to the server and Flash says: server give me this object, the server responds, here it is, and it hands the AMF object to Flash and closes the connection. With HTTP there's no way for Flash to be passed something by the server without it making a connection again and requesting it. The down side of RTMP is that the connection is always there taking up resources. Passing AMF objects like this over HTTP is called Flash remoting. I hope my explanation combined with the links that Thijs sent you is helping. -Chris On 6/25/07, Lenny Sorey [EMAIL PROTECTED] wrote: At the risk of looking ignorant, which by the way I will admit I am, I realize that I don't know anything about AMF Remote Objects. Please bear with me on this one. Exactly what is AMF? Are there any examples besides the one on Echo Test? Where can I get some info to read up on this so that I can start to understand this and I can at least ask an intelligent question about AMF? I have worked with using remote objects successfully with the Video Conference app I have but have no idea how this would work with AMF. Sorry if question seems a bit stupid, but as Forrest Grump says Stupid is as Stupid does. Right now, Stupid is asking a question about AMF. : ) Thanks, Lenny ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Question about AMF Remote Objects
Lenny, Think of AMF like this. It's a binary data format for passing objects to and from the Flash player. You can send these objects over RTMP, which means it's a persistent connection over TCP. Things can flow back and forth over this connection like a pipe that allows stuff to flow in both directions. Things in this case are AMF objects. Most of the examples shipped with Red5 are using this method. You can also pass AMF objects over HTTP, meaning a call and response protocol. So it goes something like this Flash connects to the server and Flash says: server give me this object, the server responds, here it is, and it hands the AMF object to Flash and closes the connection. With HTTP there's no way for Flash to be passed something by the server without it making a connection again and requesting it. The down side of RTMP is that the connection is always there taking up resources. Passing AMF objects like this over HTTP is called Flash remoting. I hope my explanation combined with the links that Thijs sent you is helping. -Chris On 6/25/07, Lenny Sorey [EMAIL PROTECTED] wrote: At the risk of looking ignorant, which by the way I will admit I am, I realize that I don't know anything about AMF Remote Objects. Please bear with me on this one. Exactly what is AMF? Are there any examples besides the one on Echo Test? Where can I get some info to read up on this so that I can start to understand this and I can at least ask an intelligent question about AMF? I have worked with using remote objects successfully with the Video Conference app I have but have no idea how this would work with AMF. Sorry if question seems a bit stupid, but as Forrest Grump says Stupid is as Stupid does. Right now, Stupid is asking a question about AMF. : ) Thanks, Lenny ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Is Red5 instead of Adobe LiveSycle?
n 6/20/07, Evgeniy Strokin [EMAIL PROTECTED] wrote: hello, as far as I understand, Red5 could be used instead of LiveCycle Data Services. Am I right? Yes! That's correct. Full support will be coming soon. Joachim just got mx:RemoteObject is working in the trunk So far we have only implemented the messages that are used when invoking remoting methods. however, the rest of it will come soon, and will be released with the next major release. Is this the main purpose of Red5? Please clarify. No, it's not the main purpose of Red5, but it's certainly one of them. Most users are taking advantage of the media streaming aspects of the server, like video and audio streaming, both on demand and client to client. Red5 supports shared objects, so building multi player games and text chat applications is relatively easy. Red5 can be also used for Flash remoting, XML-RPC, and can easily tap into any existing API written for Java. I like to think of Red5 as a bridge for the Flash Platform. Whether it's streaming video, passing AMF objects over http or sending Midi data from the Java sound API, it's always doing the job of linking Flash to the outside world. Thank you No Problem! Let us know if you have more questions. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] how to make shared application
You can take a look at the example Flex application that Dominck put together for the building Red5 Applications presentation that I did at FITC in Toronto and at Cyber Arts in Boston. The download info for that stuff is here: http://blog.ff9900.org/?p=26 It has a nice simple chat example that shows the use of shared objects. This sounds like what you are talking about. I hope that helps. -Chris On 6/16/07, Nauman Nasir [EMAIL PROTECTED] wrote: Hello everybody! I made an application in red5, it is running. but now i want to make a shared application like on in red5 ballcontrol.fla or some thing like that... the example is that if we connect to the same application with different browsers an write anything in any browser all of the rest must show that change can anyone guide me how to do that... -- * The life is too short to Love. I donot know how people manage to hate * Ch. Nauman Bin Nasir ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Integrating terracotta with red5 call...
Steve, You can definitely use Skype for the call. We do it all the time. I would love to participate on the first call, but I'm going to be consulting with a client at the time you proposed. Could we perhaps schedule the call for Wednesday instead. Earlier than 1PM would be better for Steven as well, because that's 4AM for him. I would suggest 11AM or 12 PM Pacific. Let me know your thoughts. -Chris On 6/8/07, sharrissf [EMAIL PROTECTED] wrote: Does skype do conference? We'll definietly have to figure out how to get you on the call. We have a conference bridge but how expensive is it to call the states. Lets figure out if we can use skype for this. I'm pretty sure I have your e-mail. I'll shoot you some info over the weekend once I figure it all out. Steven Gong wrote: Steve, Glad to receive your mail. I would like to be in contact with you by phone but I am located in China so maybe Skype can come to help. On 6/9/07, sharrissf [EMAIL PROTECTED] wrote: I want to set up a con call with anyone who might be interested in working to integrate terracotta with Red5 to see how we can help. I would propose Monday at 1:00pm California time. Anyone interested can e-mail me at steve at terracottatech. I'll respond with the call in number etc. Cheers, Steve -- View this message in context: http://www.nabble.com/Integrating-terracotta-with-red5-call...-tf3892008.html#a11033563 Sent from the Red5 - English mailing list archive at Nabble.com. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- I cannot tell why this heart languishes in silence. It is for small needs it never asks, or knows or remembers. -- Tagore Best Regards Steven Gong ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- View this message in context: http://www.nabble.com/Integrating-terracotta-with-red5-call...-tf3892008.html#a11036312 Sent from the Red5 - English mailing list archive at Nabble.com. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Flash Player 9 Update 3 Beta problems
Hi Jalmari, Thanks for reporting this. I will bring it up with my contacts over at Adobe. I doubt that they would want to break compatibility with the the RTMP protocol with their servers, so I bet it's a simple bug that they overlooked. -Chris On 6/11/07, Jalmari Raippalinna [EMAIL PROTECTED] wrote: Hey, Adobe just released Flex 3 beta and Flash Player 9 Update 3 beta. Quick test showed that I could not connect to my application anymore using the latest player. Let's see what Adobe responds, I filed a bug for them. (I hope I won't get any unsupported software bs :) -- _ Jalmari Raippalinna Flash Developer Apaja Online Entertainment Oy [EMAIL PROTECTED]http://apaja.com ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Flash Player 9 Update 3 Beta problems
Hey Jalmari, could you provide a link to the bug you listed? Thanks! On 6/11/07, Jalmari Raippalinna [EMAIL PROTECTED] wrote: Hey, Adobe just released Flex 3 beta and Flash Player 9 Update 3 beta. Quick test showed that I could not connect to my application anymore using the latest player. Let's see what Adobe responds, I filed a bug for them. (I hope I won't get any unsupported software bs :) -- _ Jalmari Raippalinna Flash Developer Apaja Online Entertainment Oy [EMAIL PROTECTED]http://apaja.com ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Wowza and their license plan in regards to Red5
In addition, I can't see the project ever being anything but open source. So rest assured that it will stay that way as long as John, the others and I are running the project. -Chris On 5/30/07, Joachim Bauch [EMAIL PROTECTED] wrote: Zárate schrieb: As far as i know, Red5 is distributed under GPL license so i *guess* that, even if at some point it changes to other license, you (or anybody) could always create a fork and continue a GPL version. Although probably with other name. Red5 actually is LGPL, but you're right, what currently is licensed under an OS license will always remain open source. Joachim ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] recording audio (another question)
Basically all you need is a folder named streams within the webapp that you are connecting to. You can connect to oflademo and it should have that folder for you already. Then the streams will be saved inside there. On 5/29/07, Jonathan Kahn [EMAIL PROTECTED] wrote: Hey, When connecting to red5 in order to record audio what does my application need to include. I understand that the actual streaming works automatically when publishing but what kind of connection code needs to be in my application? The netconnection needs to connect to the server and I guess an app which is why I ask what needs to be done on the server end. Any help is very, very much appreciated! Thanks a lot - Jon ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Red5 0.6.1 released!
On 5/24/07, Joachim Bauch [EMAIL PROTECTED] wrote: Hi Vlad, vlad schrieb: [...] Does this mean mx:RemoteObject works? sorry, RemoteObjects currently don't work as they require special Flex classes on the serverside that are not implemented by Red5 yet. This is something that I think we should consider adding support for. I assume RemoteObject is the class that FDS uses. I haven't worked with it before, but it does seem quite useful. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Red5 0.6.1 released!
On 5/23/07, Austin Kottke [EMAIL PROTECTED] wrote: Hi, this is great. What does: Added support for AMF3 in remoting server mean? I've been using AMF3 with red 5 in 0.6 -- does this mean it's now officially supported? Or is there bugs fixed? Hi Austin, I'm guessing that Joachim is referring to custom classes being supported and working properly. There were some issues with using your own classes (as opposed to using the standard Strings, Numbers, ints, etc...) before. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Learning Shared Object - Videoconference - Part One
Lenny, Is Red5 logging any errors when you run this? I haven't had time yet to try it out, but from looking at it here in my email it looks correct. Let us know some more info and perhaps we can help. BTW, this line is not needed by Red5 as it supports AMF3, unlike FMS: nc.objectEncoding = ObjectEncoding.AMF0 ; -Chris On 5/20/07, Lenny Sorey [EMAIL PROTECTED] wrote: Hello All, Got a question about a Flex/FMS tutorial I am trying to use as a learning guide in RED5. The example viewed is at : http://renaun.com/flex2/fms/VideoConferenceWDDJ/FlexVideoMain.html The code for this example is at: http://renaun.com/flex2/fms/VideoConferenceWDDJ/srcview/ Im not using the asc code as this is being called in my application.java for just connection. I used this one because it appears to be pretty simple as far as a straight forward Shared Object example. Can someone take a look at this and give me some guidance? I am not making it to me Application.class file and am not connecting to the client. Any responses are appreciated. Regards, Lenny I set up a new webapp for this example in red5 as videoconf I setup my application.java as follows: ** package org.red5.server.webapp.videoconf; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.red5.server.adapter.ApplicationAdapter; import org.red5.server.api.IBandwidthConfigure; import org.red5.server.api.IConnection ; import org.red5.server.api.IScope; //import org.red5.server.api.stream.IServerStream; import org.red5.server.api.stream.IStreamCapableConnection; import org.red5.server.api.stream.support.SimpleConnectionBWConfig ; import org.red5.server.api.service.IPendingServiceCallback; import org.red5.server.api.service.ServiceUtils; import org.red5.server.api.so.ISharedObject; public class Application extends ApplicationAdapter { protected static Log log = LogFactory.getLog(Application.class.getName()); private IScope appScope; // private IServerStream serverStream; /** [EMAIL PROTECTED] */ @Override public boolean appStart(IScope app) { appScope = app; //add users createSharedObject(appScope, users_so, false); log.info(@Application.java: appStart is called.); return true; } /** [EMAIL PROTECTED] */ @Override public boolean appConnect(IConnection conn, Object[] params) { // Trigger calling of onBWDone, required for some FLV players measureBandwidth(conn); //IScope myScope = Red5.getConnectionLocal().getScope(); ISharedObject users_so = getSharedObject(appScope, users_so, false); log.debug(appConnect is called: +getSharedObject(appScope, users_so, false)); return super.appConnect(conn, params); } /** [EMAIL PROTECTED] */ @Override public void appDisconnect(IConnection conn) { super.appDisconnect (conn); } } /*The Flex Client Side*/ ?xml version=1.0 encoding=utf-8? !-- Copyright 2006 Renaun Erickson (http://renaun.com ) @ignore mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; xmlns=* initialize=haveCamera = ( Camera.getCamera() != null ) layout=vertical viewSourceURL=srcview/index.html mx:Script ![CDATA[ import mx.collections.ArrayCollection; import mx.controls.Alert ; [Bindable] private var haveCamera:Boolean; [Bindable] public var nc:NetConnection; public var users_so:SharedObject; [Bindable] public var dpUsers:ArrayCollection; /** * This function creates the FMS connection and sets the Status event handler */ public function createConnection():void { //Logger.debug( MAIN:createConnection ); // Check the user name length if( txtName.text.length 0 ) { // Create Connection and setup Events nc = new NetConnection(); nc.client = this; nc.objectEncoding = ObjectEncoding.AMF0 ; nc.addEventListener( NetStatusEvent.NET_STATUS, netStatusHandler ); // A simple Identifier for the asc side var identifier:String = txtName.text; while( identifier.search( ) 0 ) identifier = identifier.replace( , _ ); nc.connect( rtmp://10.2.0.10/videoconf, txtName.text, identifier ); } else { Alert.show( Please provide a name for the video chat connection! ); } } /** * Waits for any status from the connection to FMS */ public function netStatusHandler( event:NetStatusEvent ):void { //Logger.debug( MAIN:connectionSuccess:Success ); switch( event.info.code ) { case NetConnection.Connect.Success : clientID = nc.clientID; // Connection succeeded now create components connectComponents(); // Change to Video view vsMain.selectedChild = pnlVideo; break; case NetConnection.Connect.Rejected: Alert.show( The number
Re: [Red5] Learning Shared Object - Videoconference - Part One
I also would suggest tracing out the value of event.info in the public function netStatusHandler(). Simply do a for in loop on that object and trace out all the elements. What does that show? On 5/22/07, Chris Allen [EMAIL PROTECTED] wrote: Lenny, Is Red5 logging any errors when you run this? I haven't had time yet to try it out, but from looking at it here in my email it looks correct. Let us know some more info and perhaps we can help. BTW, this line is not needed by Red5 as it supports AMF3, unlike FMS: nc.objectEncoding = ObjectEncoding.AMF0 ; -Chris On 5/20/07, Lenny Sorey [EMAIL PROTECTED] wrote: Hello All, Got a question about a Flex/FMS tutorial I am trying to use as a learning guide in RED5. The example viewed is at : http://renaun.com/flex2/fms/VideoConferenceWDDJ/FlexVideoMain.html The code for this example is at: http://renaun.com/flex2/fms/VideoConferenceWDDJ/srcview/ Im not using the asc code as this is being called in my application.java for just connection. I used this one because it appears to be pretty simple as far as a straight forward Shared Object example. Can someone take a look at this and give me some guidance? I am not making it to me Application.class file and am not connecting to the client. Any responses are appreciated. Regards, Lenny I set up a new webapp for this example in red5 as videoconf I setup my application.java as follows: ** package org.red5.server.webapp.videoconf; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.red5.server.adapter.ApplicationAdapter; import org.red5.server.api.IBandwidthConfigure; import org.red5.server.api.IConnection ; import org.red5.server.api.IScope; //import org.red5.server.api.stream.IServerStream; import org.red5.server.api.stream.IStreamCapableConnection; import org.red5.server.api.stream.support.SimpleConnectionBWConfig ; import org.red5.server.api.service.IPendingServiceCallback; import org.red5.server.api.service.ServiceUtils; import org.red5.server.api.so.ISharedObject; public class Application extends ApplicationAdapter { protected static Log log = LogFactory.getLog(Application.class.getName()); private IScope appScope; // private IServerStream serverStream; /** [EMAIL PROTECTED] */ @Override public boolean appStart(IScope app) { appScope = app; //add users createSharedObject(appScope, users_so, false); log.info(@Application.java: appStart is called.); return true; } /** [EMAIL PROTECTED] */ @Override public boolean appConnect(IConnection conn, Object[] params) { // Trigger calling of onBWDone, required for some FLV players measureBandwidth(conn); //IScope myScope = Red5.getConnectionLocal().getScope(); ISharedObject users_so = getSharedObject(appScope, users_so, false); log.debug(appConnect is called: +getSharedObject(appScope, users_so, false)); return super.appConnect(conn, params); } /** [EMAIL PROTECTED] */ @Override public void appDisconnect(IConnection conn) { super.appDisconnect (conn); } } /*The Flex Client Side*/ ?xml version=1.0 encoding=utf-8? !-- Copyright 2006 Renaun Erickson (http://renaun.com ) @ignore mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; xmlns=* initialize=haveCamera = ( Camera.getCamera() != null ) layout=vertical viewSourceURL=srcview/index.html mx:Script ![CDATA[ import mx.collections.ArrayCollection; import mx.controls.Alert ; [Bindable] private var haveCamera:Boolean; [Bindable] public var nc:NetConnection; public var users_so:SharedObject; [Bindable] public var dpUsers:ArrayCollection; /** * This function creates the FMS connection and sets the Status event handler */ public function createConnection():void { //Logger.debug( MAIN:createConnection ); // Check the user name length if( txtName.text.length 0 ) { // Create Connection and setup Events nc = new NetConnection(); nc.client = this; nc.objectEncoding = ObjectEncoding.AMF0 ; nc.addEventListener( NetStatusEvent.NET_STATUS, netStatusHandler ); // A simple Identifier for the asc side var identifier:String = txtName.text; while( identifier.search( ) 0 ) identifier = identifier.replace( , _ ); nc.connect( rtmp://10.2.0.10/videoconf, txtName.text, identifier ); } else { Alert.show( Please provide a name for the video chat connection! ); } } /** * Waits for any status from the connection to FMS */ public function netStatusHandler( event:NetStatusEvent
Re: [Red5] Chris Allen's discussion at FITC on Video
There is now not any server-side code for that example. The SharedObject in that example is created on the client-side. So in your netconnection just connect to the myTest and it should work just fine. -Chris On 5/16/07, Lenny Sorey [EMAIL PROTECTED] wrote: Hello Chris, Question. Is the application.java file going available for the Video/Chat app? I notice that SharedObjects area referenced in the Chat.mxml. I am starting to work and learn SharedObjects. Would appreciate a copy if this is the application.java and any supporting java files are available. Thanks, Lenny On 5/11/07, Chris Allen [EMAIL PROTECTED] wrote: Hey Guys, I just posted the files for the presentation I did at FITC and the Boston Cyberarts Festival. You can find them on my blog here: http://blog.ff9900.org/?p=26 Please let me know if you have any questions about the example files. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Terracotta + Red5
Hi Steve and Eugene, I just wanted to thank you guys for spending time helping some of us get Red5 running under Terracotta. I think that this combination, once the kinks are worked out, will be very powerful and should provide a solution for scaling Red5 applications in an elegant way. This is obviously something that many us are interested in. -Chris On 5/19/07, sharrissf [EMAIL PROTECTED] wrote: Terracotta has a concept called DMI Distributed method invocation. Some of our examples use this to update remote GUI's when models change. What you are describing sounds like it could also benefit from dmi. It's not a good idea to overuse this concept but it is useful for notification in cases where wait and notify aren't practical. Here is a link to the concept: http://www.terracotta.org/confluence/display/docs1/Concept+and+Architecture+Guide#ConceptandArchitectureGuide-DistributedMethodInvocation%28DMI%29 Cheers, Steve Steven Gong wrote: Hi Eugene, Thanks for your mail. The problem I got when trying to cluster the server is not related to Spring really but is due to the broadcasting between the server nodes. We have a Subscribers with Broadcaster model in both live stream and shared object cases, where one broadcaster needs to broadcast events to several subscribers that might be connected to different server nodes. Currently for a non-clustering version, we use a list for subscribers that have subscribed to a specific broadcaster but I don't know how to use TC to cluster this model. Do you have any idea about this problem? On 5/19/07, Eugene Kuleshov [EMAIL PROTECTED] wrote: Guys, I am one of the developers who implemented Spring support for Terracotta DSO, and I have really good idea what it can and what it can't do. On the other hand I know really little about red5, so please bear with me. :-) So, can you please explain to me what data exactly you need to cluster in red5? Can you also elaborate on what makes it difficult for you to learn for to integrate Spring? Also, I don't quite understand your concerns about standalone vs. tomcat (or other web servers). It is your own choice actually and Terracotta works in both cases. It might be easier for you to get your questions answered in the Terracotta mailing lists (tc-user or tc-dev) that you can subscribe to at http://terracotta.org/confluence/display/orgsite/Mailing+Lists regards, Eugene Dan Rossi-5 wrote: I think i hit a wall already, in this integration examples it says to load an application context file , im assuming its the red5-web.xml for each webapp, however all the bean id's are named the same ie web.handler, i took a look at the war configs and they are named differently, still not sure what to put in here http://www.terracotta.org/confluence/display/docs1/Integrations+Spring#IntegrationsSpring-Howtouseit Dan Rossi wrote: Ok damn, just checked out the samples and seems like its going to take a while to learn to integrate with spring, in a standalone and tomcat situation. Ill just continue on this custom stats logging and come back to it :) Dan Rossi wrote: Hi Im going to be looking at this scenario very shortly, however does this setup have its own caching and RMI mechanisms , or will I still be using the internal one setup in red5. What is the benefits of using something like this with tomcat as oppose to stand alone ? I do find it a PIA to make the updates i need, where a war file into tomcat is so much simpler just to update the server and applications. From looking at the demonstration video, im curious to know if its going to be possible for red5 apps to share the same published names. Ie, publish a broadcast to our load balancer ip which chooses a server and then starts archiving to our SAN, and then the subscribers are also connected to the load balancer, and when a broadcast has happened, all connected clients will get the call being sent from the application to switch to the stream. This would be most interesting to see if its possible. Let me know what others may be doing with it. thanks. Dan -- View this message in context: http://www.nabble.com/Terracotta-%2B-Red5-tf3775671.html#a10690836 Sent from the Red5 - English mailing list archive at Nabble.com. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- I cannot tell why this heart languishes in silence. It is for small needs it never asks, or knows or remembers. -- Tagore Best Regards Steven Gong ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- View this message in context:
Re: [Red5] How can I do Cam to Cam
Hey Steph, Take a look at the example that Dominick and I did for my presentations on Building Red5 applications. There's a very bare bones version of video conferencing done in Flex 2 that should help you. You can find this stuff on my blog at http://blog.ff9900.org/?p=26 I hope that helps too. -Chris On 5/11/07, Steph Steph [EMAIL PROTECTED] wrote: Thanks Storm for your answer ... This means that there is not existing application which allow to connect 2 people together in the population connected users ? In my application, we know the two names before connecting (we don't select the user into the list). During the pooling we try to identify the name of every user and recover the ID associated. But, and if I am not mistaken, it is necessary to subscribe video to receive the name by using videoPool.subscribe(evtObj.newStream.split(_)[1]); //inside the processQue() : :Videoconference.as after this subscribe, the updateName is called (inside the VideoPool.as) and we can identify the name by evtObj.name ... but we already ask the subscription of the video. It is a problem for me because I want to subscribe to the video AFTER to receive the name ? do you understand what I mean ? am I right ? Another question, can you help me to clarify the goal of the getStream function into the setID (always into the videoconference.as) ? Thank you again Regards Steph On 5/11/07, Storm [EMAIL PROTECTED] wrote: uh...i suppose you'll need to keep a list of connected users and then subscribe to speific videostream when clicking on somebody's name. Anyway you'll need a more complex logic since scenarios like this can occurr (following your example): 1. User titi wants to talk to user toto thus he cliks toto's name 2. Meanwhile toto decides to talk with tata so he click's tata's name That's enough to mangle you're app if you're not meticulous, and it can get worse: 3. tata feels like talking to titi... Have fun ;) On 5/11/07, Steph Steph [EMAIL PROTECTED] wrote: Hi everybody, I am using the fitcDemo server side and I am using the videoconference.swf client side. The problem is when several guys are connected at the same time to the videconference.swf, we see systematically all guys (max 6). The aim of my application is to communicate with a specific contact by cam to cam, thus 2 people. I modified the videoconference.swf (actionscript videopool.as especially) in order to see just 2 people but I can't connected the webcam to a specifique user. If I am not clear, an example : I am connected as Toto name and I would like to speak with Titi, how can I speak with Titi only (even if there are others peolple connected) ? how can I identify each one ? Thank you very very to help me urgently Regards Steph ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- --- If a man speaks in a forest and his wife is not there, is he still wrong? ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Chris Allen's discussion at FITC on Video
Hey Guys, I just posted the files for the presentation I did at FITC and the Boston Cyberarts Festival. You can find them on my blog here: http://blog.ff9900.org/?p=26 Please let me know if you have any questions about the example files. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] RES: RMI or Shared Objects
Hi Luiz, I think that your problem might be the constant updating that's going on with your application. If you have all these shared objects being updated every 0.1 seconds or so that can get to be a lot of traffic very quickly. I would look into using a solution like Brian is suggesting and use an NetConnection.call() for the updates. You could also look into creating Scopes on the Java side as you need them, and funnel everything through your main ApplicationAdapter with NetConnection.call()s. Then just have Flash poll on an interval of some sort when updates are needed. There are lot's of options here, so let us know how it goes, and what works best for you. Anyway, as for FITC... I think I might start a new thread for that, but in the meantime here's what's up for Red5 at the conference. John and I are presenting on Red5 on Sunday morning at 9AM, and I have another presentation on Building Red5 Applications on Monday at 11:30 AM. I look forward to seeing you guys that can make it there. -Chris On 4/20/07, Luiz Filipe [EMAIL PROTECTED] wrote: Hi Muriel, how´re doing. I have a different case to say you. On our project we´re having the same problem with sharedObjects on Red5 0.6r3 (or latest, doesn´t matter), let me explain: Our project is a Card Game project based on a lot of rooms (subScopes) and a main Lobby (parentScope). We are using 5 sharedObject on MainScope and 1 SharedObject for each room. Today we have been 300 connected users playing our game, we was all the time looking cpu usage, and i can tell you that it is always on a 99% of usage. After a while Red5 freeze again. I´m thinking to change our approach of SO´s to Server-Side - Client-Side methods, i´m wondering that it will be better. We´re very desperate to solve this issue, anyone has another opinion ? Thanks, Luiz Filipe. -Mensagem original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nome de John Grden Enviada em: quinta-feira, 19 de abril de 2007 13:55 Para: Red5@osflash.org Assunto: Re: [Red5] RMI or Shared Objects Me too, I was just about to say the exact 2 things Jake said! BRIAN - you lurker you ;) On 4/19/07, Jake Hilton [EMAIL PROTECTED] wrote: I knew it! .. I felt a lurker such as your self.. LOL :) But on topic.. I don't use shared objects much .. but use nc.call's for a lot of my interaction. Jake On 4/19/07, Brian Lesser [EMAIL PROTECTED] wrote: Hi Muriel, I'm just a lurker here and am not using Red5 but was wondering what you mean by: as the Shared Objects are emptied after a message has been received? Yours truly, -Brian muriel wrote: Hi all, we just had an interesting discussion with a Flash expert about Shared Object communication. Until now, we have been using Red5 Shared Objects for client-server communication in a multiplayer game setup. As we have all kinds of communication (broadcast to room, some users, single user), we have set up an architecture with two Shared Objects per client (two distinguish input from output). We are now observing some performance problems on the clients as well as the Red5 server (99 % CPU usage with 33 clients updating the Shared Objects every 0.1 seconds, btw with 33 clients 66 Shared Objects have to be handled by the server). On the server-side, however, we don't have any memory problems, as the Shared Objects are emptied after a message has been received. Memory is at around 4% and remains quite stable throughout the application. The Flash (Media Server) expert proposed to use an invoke of a client-side method rather than a Shared Object as this is more efficient for the client to handle. Do you think the server performance issues could be due to the Shared Objects? And does it make sense to change from Shared Object communication to RMI? Is there anyone who has experienced similar problems? Thanks for helping, Muriel ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- __ Brian Lesser Assistant Director, Application Development and Integration Computing and Communications Services Ryerson University 350 Victoria St. Toronto, Ontario Phone: (416) 979-5000 ext. 6835 M5B 2K3Fax: (416) 979-5220 Office: POD B-66-C E-mail: [EMAIL PROTECTED] (Enter through LIB-B99)Web: http://www.ryerson.ca/~blesser __ ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list
Re: [Red5] red5 silverlight
Hi Ruben and Others, I think that it's certainly worth exploring supporting another type of players like Silverlight. Let me try and address some of your questions below on behalf of the Red5 Team. On 4/18/07, Ruben Waitz [EMAIL PROTECTED] wrote: A bit off-topic. If I understand it correctly the silverlight-plugin will be developed for Safari, Firefox and IE. Silverlight's video and audiostreams can be protected by DRM (http://en.wikipedia.org/wiki/Digital_Rights_Management). This is a nice feature for contentproviders (and probably unwanted by illegal content consumers). Because DRM is built in the Windows Vista kernel this makes great sense to me. (According to a Dutch article on the net Adobe is working on Media Player also with DRM.) If the technology is cheaper than FMS conentproviders like YouTube (and ofcourse MySpace) might switch to Silverlight. If they do, then it's probably a good idea for Red5 to support this protocol as well. I think 2 players on this market is a good thing and will result in great products en competition. I totally agree. Competition is definitely a good thing for this technology. Lastly I'm quite interested in what's the opinion of the Red5-dev team about this (forever) ongoing development of mediastreaming players like Flash and Silverlight. In my opinion Adobe, Microsoft and Codec companies take the initiative and opensource-community (aka Red5) follows. In other words will the Red5-team deconstruct and inplement future codecs of the Flash player? Yes, we certainly will support future iterations of the Flash player and the codecs that they use. Take a look at how we now support AMF3 as an example of us doing this very thing. We are also thinking of supporting mobile phone video technology like RTSP and 3G. The very fact that the server is open source means that people can extend it for whatever use they deem appropriate. The code base that we use for streaming would not be that hard to switch out with another protocol. AMF3 again is a good example of this. In fact we could also look at making this an API for other developers to simply creaet a plugin of their own protocol. At any rate, with all this said, it's very important for us to not get too much feature creep into the product at this point in time. Once we have a final 1.0 release and have fixed the bugs that we have now. Then this is the time to explore more features. In the meantime, we will be keeping our eye on Silverlight for sure. And by all means, if you want support for it sooner, then start building it. ;-) -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] red5 vs. granite data services vs. openamf
Hi Jason, I haven't even heard of Grantie yet (did a google search and didn't find it), but I can tell you that it sounds like Red5 is the right choice for your situation. You are right that most Red5 users on the list are concerned with video and audio streaming, and that AMF support and pure data driven applications sometimes take a back seat on the list, but rest assured that we are supporting it. You may want to check the archives of the list to see what others have done. Lookup hibernate for example. Here's a few reasons to use Red5 off the top of my head: - OpenAMF doesn't support AMF3 the last I checked, and Red5 does. - Red5 does support RTMP, so push style messaging will work for you int he future without changing much. - Red5 is built with Spring and integrating with other APIs and Spring itself is easier than with OpenAMF. our lead engineer Luke spent much time working with OpenAMF and integrating it with Spring and other tools before we started Red5. He ran into many issues doing so. - Red5 is actively being developed If you would like to consider a non open source alternative you may want to look at the product formerly known as Flex Data Services (I forget what they are calling it now). I hope that helps, Chris On 4/16/07, Jason King [EMAIL PROTECTED] wrote: I'm going to be building a database front-end in flex and I need to pick middleware. I'm a java guy not a php or .net person so I'm just looking at Java-based middleware. Oracle in the database, if it matters. As far as I can tell my choices are red5, openamf and grantie data services. It appears that red5 is being more actively maintained and has better support for amf3 than does openamf. Openamf looks simpler to get started with. Granite looks like what it provides is a very close match to what I want but I'm hesitant to bet the farm on something so new that as far as I can tell has only one developer working on it. The other thing that concerns me is that at some point soon we'll need some server-push type client notifications and I believe that's in Red5 but I don't seem to see it in Granite. I know asking whether tool X is better than tool Y in tool X's mailing-list is kind of dicey, but I've been lurking on the list for a month now and very little activity seems to be related to the functionality I'm concerned with. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] [osflash] red5-minimal, small embeddable red5
I can see how this is going to be very useful to people. How do you plan to maintain this version? In other words keep it in sync with the changes we make to Red5. It might make sense to coordinate with you for our releases so that you can get out a version at those times too. Anyway, great job and thanks! -Chris On 3/31/07, Alexander Zhukov [EMAIL PROTECTED] wrote: Hi All! We have put together a small and embeddable version of red5 - red5-minimal. You might find red5-minimal useful if dont need all the features of red5, but streaming and rtmpt flashapp to server communication. red5-minimal is a small subset of red5 server which is based on red5-0.6rc2. The main goal of red5-minimal is not to substitute red5 but to provide a small standalone jar and easy to embed class file to run red5 from within your application. red5-minimal is configured entirely from your java code, so you can think of red5-minimal as a library not a full-fledged server like red5. Everybody is invited to check out red5-minimal code at http://oss.viewdle.com/red5-minimal/ Comments, ideas, criticism are appreciated, if you find red5-minimal useful or absolutely ugly please tell. ___ osflash mailing list osflash@osflash.org http://osflash.org/mailman/listinfo/osflash_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] bandwidth detection in red5
KBDown: 116 Delta Down: 89 Delta Time: 0.77 Latency: 287 Seems pretty accurate. -Chris On 3/28/07, Max Medvetsky [EMAIL PROTECTED] wrote: Hi, KBDown: 467 Delta Down: 176 Delta Time: 0.377 Latency: 348 I also installed bandwidth checker on my server and I'm now getting these values: KBDown: 4914 Delta Down: 4531 Delta Time: 0.922 Latency: 23 I'm connected through 6Mbit DSL and these numbers are quite accurate, at least insofar as the value of KBDown is concerned. By the way, what's the purpose of this checker? I guess we can encode at different bit rates and, based on the feedback from a bwcheck, we can then serve appropriate content to the client. Aren't streaming servers nowadays smart enough to adjust quality of stream on a fly without needing to manually prepare multiple content versions with different bitrates? Interalab wrote: KBDown: 189 Delta Down: 176 Delta Time: 0.931 Latency: 256 Dan Rossi wrote: Hi i was wondering if someone is able to load this url and return the values displayed for the bandwidth detection app ive ported to red5. Im needing to work out if the values being returned are near exact. In terms of the KBDown values im getting 2MB if its meant to be kbit/ per second hopefully. im not sure how to transfer this value to a data rate for a video im a bit confused there. If i can work this out then it may be easier to build upon a player to select a bitrate within the range of the returned value. The next problem is to also calculate latency etc as aparantly im able to stream a 750K video but that buffering problem in red5 makes it impossible to calculate properly we could be sending 750k videos to people on 5-24MB adsl connections but then its impossible to stream :\ Then again the video data rate problem is for all bitrates. http://69.42.91.84:5080/bwcheck/bwcheck.html Ive added the final results on this wiki but it doesnt like when i copy and paste code and all the tabs need reformatting so sorry about that. http://www.red5tutorials.net/index.php/Code:Server_bandwidthdetection Dan ___ Red5 mailing list [EMAIL PROTECTED]://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list [EMAIL PROTECTED]://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] adobe flash media encoder
Hey Dan, instead of using Zinc, you might want to look at packaging your app with Screenweaver. It's been working well for us on different projects and it's open source. -Chris On 3/16/07, Dan Rossi [EMAIL PROTECTED] wrote: Ok cool, we didnt get to far with it , i actually hav an encoder built in flex that looks exactly the same as this, because there was nothing else available. It cant write to xml configs obviouslly so doesnt shared objects at the moment. Im hoping to package it up soon with Zinc code to be able to load/save profiles as i package PC projectors with it currently. The other thing that wont work in flash as yet is choosing the index of the cameras and microphone device list it will only stay default and u can only change it in the settings :) What i like about it is the secondary server url input. Ill test it on our dev FMS for now. João Fernandes wrote: I don't think that you can use flash media encoder with red5 because the it requires a licensed version of Flash Media Server . http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=72catid=628threadid=1245533enterthread=y From Chris Hock As long as the Flash host has offically purchased liceses of FMS, you can use FME for free to stream to them. For example: vendors such as Media Temple, Influxis, ... Also, 2.1 Software License. Subject to the terms and conditions of this Agreement, Adobe hereby grants you a non-exclusive, worldwide, royalty-free license to (a) download, install and use the Software solely to capture video and/or audio content (Content), encode the Content into Flash Video Format (Encoded Content) and record the Encoded Content to a FLV File and/or stream the Encoded Content to Flash Media Server; and (b) make a reasonable number of copies of the Documentation solely in connection with use of the Software in accordance with this Agreement, but no more than the amount reasonably necessary. I think even if red5 is changed to be compatible with FME, there will be a license issue. João Fernandes ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] adobe flash media encoder
Well I bet it's possible to figure out what they are doing and add that to Red5 so that it is compatible. On 3/15/07, Naicu Octavian [EMAIL PROTECTED] wrote: To stream audio/video to the Flash Player you also will need either: Flash(r) Media Server 2.0.4 (or higher); download this update. Flash(r) Video Streaming ServiceRed5 not mentioned sorry! On 15/03/07, Dan Rossi [EMAIL PROTECTED] wrote: Dan Rossi wrote: Damn aparantly it crashed with some access exceptions it wont work with red5 or its just a buggy app. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- Naicu Octavian, Project Manager for AVChat http://www.avchat.net --- This message is for the designated recipient only and may contain privileged or confidential information. If you have received it in error, please notify the sender immediately and delete the original. Any other use of this e-mail by you is prohibited. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] who can run a FMS2 vs Red5 benchmark?
Hi Joseph, You may want to work with Thijs on this one, as he's been heading up testing for Red5. He may already have something like this in place. At any rate, I would love to hear how your test goes. -Chris On 3/13/07, joseph wamicha [EMAIL PROTECTED] wrote: Hello, I am sure this would be a good stress test on the number of simultaneous streams that red5 can handle: Create an array of serverStreams which are live streams, then, Initialize all those live streams by looping through array. So if you want like 100 live streams done by red5 do: private IServerStream[] serverStream; for(int i=0; i100; i++) { serverStream[i] = StreamUtils.createServerStream(appScope, live0); SimplePlayItem item = new SimplePlayItem(); item.setName(on2_flash8_w_audio); serverStream[i].addItem(item); item = new SimplePlayItem(); item.setName(on2_flash8_w_audio); serverStream[i].addItem(item); serverStream[i].start(); } I'm fairly certain this should work. It will produce 100 live streams by red5. You could scale it to as many as you want, even 1000, 1 etc... Now on the client end do a similar array to subscribe to the stream even if you don't play it just for the sake of load test. If someone could write a mock client flash end for subscribing to these streams by declaring an array of Netstreams, it would form a very good load test. We could then toggle it higher bit by bit and see how red5 handles under load and what code breaks. I'll write this load test code today night but I hope someone else can beat me to it. On 3/14/07, Ruben Waitz [EMAIL PROTECTED] wrote: Hello, Just wondering if somebody has FMS2 and Red5 both installed on a single system. I'm curious about the server load and performance differences in both situations (benchmarking). Maybe a dedicated stresstest SWF can act as a client. I don't know whether such a client is already developed by someone but I think benchmarking results are quite interesting for everyone. Ruben www.red5tutorials.net: Tutorials - How tos - FAQ ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- C is forever. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] I'm very frustrated
That might help Joseph. The daily digest mode makes it difficult for the threading. I'm really happy just getting individual emails throughout the day with gmail as the mail client. It does such a nice job of threading the subjects. I also use filters and labels to keep my mailbox fairly clutter free. -Chris On 3/12/07, joseph wamicha [EMAIL PROTECTED] wrote: I'm using daily digest mode. I've just changed from that to single mode. I'll try hitting reply and then see if it works. Thanks. hrm, you have gmail. I just hit reply at the bottom of the window. Am I missing something? ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] pasword request broken
http://jira.red5.org/secure/ForgotUsernames!default.jspa That link works for me. Hope that does the trick. -Chris On 3/8/07, Sir Codalot [EMAIL PROTECTED] wrote: http://jira.red5.org/secure/ForgotUsernames.jspa throws a Nullpointer execption -- sorry I lost username /password -- I have no idea where to report this but here on the list ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Flash IDE alternative for Red5 Demos
John is working on some Flex2 / AS3 based versions of the samples, so that should help when they come out as you don't need Flash to build and view the code. -Chris On 3/6/07, Roberto Saccon [EMAIL PROTECTED] wrote: if you are more a developer than a designer than you could use haxe (or mtasc) for compilation and swfmill for glueing in graphic assets. It's all open source and works great, but your workflow will be different. regards Roberto On 3/5/07, Matthew Smith [EMAIL PROTECTED] wrote: Hi, does anyone know of a less pricey alternative to the Flash8 IDE which can compile the Red5 demo FLAs? In perticular I am interessted in the MessageRecorder application. I have tried: Namo FreeMotion SwishMax and KoolMoves but none of them could successfully import the MessageRecorder.swf . With kind regards Matthew Smith ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- Roberto Saccon ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] TV project - started
Hey Tom, Just looked at the site. It's working fine for me. really excellent job on that! -Chris On 3/6/07, Tom Krcha [EMAIL PROTECTED] wrote: Hi, I am glad to announce project I was working on last week. Its TV like streaming for a video portal Stream.cz here in Czech Republic (Europe). It consists of 24 music TV like streams of different genres built using Playlist in Red5. Watch it here: http://stream.cz/?m=music Player has implemented failover RTMP-RTMPT. Nice listening. Tom Krcha www.prozeta.cz www.krcha.com ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Orange MessageRecorder
Haha! Yeah the orange sepia style effect is done all on the client side. It was created for my wedding this past fall, and well we had an orange theme going on, so it made sense. This effect was done using the ColorMatrix class and MovieClip.attachBitmap(). To get what you want, take a look at this class: http://svn1.cvsdude.com/osflash/red5/java/server/trunk/swf/DEV_Source/classes/org/red5/samples/messagerecorder/Recorder.as The videoBitmapContainer:MovieClip property is the orange thing that you are seeing. Just get rid of references to it and make the videoContainer:MovieClip visible and positioned where you want it to be. Right now it's set to be way off the screen: videoContainer._x = -1000; I hope that helps. -Chris On 3/6/07, Dominick Accattato [EMAIL PROTECTED] wrote: thats strange, and i don't know the answer On 3/6/07, Matthew Smith [EMAIL PROTECTED] wrote: Hi, when I record a VideoStream with the Red5 MessageRecorder, the live playback picture is tinted orange. The recorded Stream looks normal. How can I remove the orange from the live playback view in the MessageRecorder? Regards Matthew ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- Dominick Accattato, CTO Infrared5 Inc. www.newviewnetworks.com ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] IDE for Jetty
Most of the developers are using Eclipse to build Red5. So that would include the Jetty version. -Chris On 2/24/07, Daniela Remogna [EMAIL PROTECTED] wrote: Hi :-) I'm developing a web control panel for Red5 based on Jetty web server. I used NetBeans and I setted it to build the application for Tom Cat server but I can't configure servlet correctly. They works only in TomCat maybe there's something wrong on my configuration but my quetion is: What are you using as IDE for builing with Jetty? Thanks, Daniela Remogna ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Red5 Plugin for Wildfire ver 0.0.4
Dele, That's very cool! Thanks for letting us know about it. -Chris On 2/22/07, Dele Olajide [EMAIL PROTECTED] wrote: Hi All, Just to let you know that I posted a new version of the red5 xmpp plugin for Wildfire at http://www.igniterealtime.org/forum/thread.jspa?threadID=24873 The interesting thing about this release apart from using 0.6 rc2 is the concept of Red5 'phone' calls. I am using Red5 to handle the media streams of phone calls made between two xmpp users using the Jivesoftware Phone Integration XEP proto http://svn.jivesoftware.org/svn/repos/asterisk-im/trunk/documentation/phone_jep.html. With the embedded xmpp web client JWChat5, you can make an audio/vide call from a web browser. In this release calls are limted to users registered to the same domain, but in a future release, I will be using the federation feature of XMPP to enable calls between federated users across domains provided their Wildfire servers are public. -dele ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Guide to create new applications in Tomcat
Yeah the ports already being occupied certainly would be an issue. I will continue to think of other alternatives. -Chris On 2/13/07, Interalab [EMAIL PROTECTED] wrote: Thanks for the response. I've thought about running multiple Red5 instances, but we would run into port conflict problems, not to mention the possible resource requirements. I really like the way that Red5 runs as an individual, self-contained web app - whether it's standalone or as a WAR. We're most comfortable using Tomcat, so the WAR will probably be our preference.We're just looking for a way to conveniently host many individually manageable applications under Red5 without having to disturb the core server every time you want to update an application. I'm open for creative suggestions on how to achieve this goal. Thanks again, and Congrats to the team on the release of the new RC. Chris Allen wrote: I think I see where you are going with this, and I'm not sure what you want is exactly posssible. However, having separate instances of the Red5 web application running within Tomcat should accomplish this for you. It seems like a lot of duplication, but I think it's the best approach so far. Having Red5 run as an individual web app makes it easier for us to maintain the code base. Essentially the WAR version is the same as the standalone, the standalone just comes preconfigured with Jetty as the servlet engine. Does this make sense? We of course appreciate any feedback that you have on the structure. -Chris On 2/13/07, Interalab [EMAIL PROTECTED] wrote: Thanks for the link. I'm not sure if I should comment on that thread or just throw my reaction out here. Please let me know if my comments merit adding to the wiki discussion. I think I understand the concept of the proposed structure. Ideally for us would be a structure that encapsulates the Red5 server as a standalone server that only contains the core Red5 server. Then, if I want to add an application that uses the Red5 server, I would prefer to have it as a separate webapp that encapsulates just that application and stream folders, but uses the Red5 server running in the same container, but in a different application context (I don't even know if that is possible). Red5 Server: - webapps - red5 - index.jsp - WEB-INF - lib - classes - web.xml - server - red5.xml - red5.properties - myApplication - index.jsp - WEB-INF - lib - classes - web.xml - streams - _persistence - _temp With this structure, I could hot deploy multiple applications without causing a re-deploy or re-start of the core server or other applications. Am I showing my ignorance? Joachim Bauch wrote: Hi, Interalab schrieb: I'm particularly concerned about the new app structure. Will it be shared with the list for comment before it's built into the trunk - I hope? I know I'm not a dev on this project but a significant change to the structure, especially if it doesn't comply with expected 'norms' in the J2EE and, in particular, the Tomcat world, could really affect our ongoing development efforts. I guess not knowing is what's making me nervous - even though I have no right to complain as we've only been testing the releases and sharing our results and not contributing any code to the project yet. the new app structure is discussed in the wiki: http://jira.red5.org/confluence/display/appserver/Simplified+server-side+application+structure Joachim ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Guide to create new applications in Tomcat
I think I see where you are going with this, and I'm not sure what you want is exactly posssible. However, having separate instances of the Red5 web application running within Tomcat should accomplish this for you. It seems like a lot of duplication, but I think it's the best approach so far. Having Red5 run as an individual web app makes it easier for us to maintain the code base. Essentially the WAR version is the same as the standalone, the standalone just comes preconfigured with Jetty as the servlet engine. Does this make sense? We of course appreciate any feedback that you have on the structure. -Chris On 2/13/07, Interalab [EMAIL PROTECTED] wrote: Thanks for the link. I'm not sure if I should comment on that thread or just throw my reaction out here. Please let me know if my comments merit adding to the wiki discussion. I think I understand the concept of the proposed structure. Ideally for us would be a structure that encapsulates the Red5 server as a standalone server that only contains the core Red5 server. Then, if I want to add an application that uses the Red5 server, I would prefer to have it as a separate webapp that encapsulates just that application and stream folders, but uses the Red5 server running in the same container, but in a different application context (I don't even know if that is possible). Red5 Server: - webapps - red5 - index.jsp - WEB-INF - lib - classes - web.xml - server - red5.xml - red5.properties - myApplication - index.jsp - WEB-INF - lib - classes - web.xml - streams - _persistence - _temp With this structure, I could hot deploy multiple applications without causing a re-deploy or re-start of the core server or other applications. Am I showing my ignorance? Joachim Bauch wrote: Hi, Interalab schrieb: I'm particularly concerned about the new app structure. Will it be shared with the list for comment before it's built into the trunk - I hope? I know I'm not a dev on this project but a significant change to the structure, especially if it doesn't comply with expected 'norms' in the J2EE and, in particular, the Tomcat world, could really affect our ongoing development efforts. I guess not knowing is what's making me nervous - even though I have no right to complain as we've only been testing the releases and sharing our results and not contributing any code to the project yet. the new app structure is discussed in the wiki: http://jira.red5.org/confluence/display/appserver/Simplified+server-side+application+structure Joachim ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
[Red5] The use of Re: WAS Flex2 debugging on Linux?
Hey Joseph, Do you mind making sure that your responses to emails on the list have the subject formated like Re: + subject? I'm finding that you not doing so is screwing up Gmail's threading feature. It's a really minor thing, but would certainly help me and others using Gmail or email software that does threading. It's sure easier to track the messages that way. Thanks, Chris On 2/9/07, joseph wamicha [EMAIL PROTECTED] wrote: Yes, i guess its a beta aswell ? The mac version is slow to the buggery well i think its just java on osx its crap, but the debug console is sufficient. Hi Dan, Thanks alot for the pointer! I will try and get the xray debugger working on my machine! ; ) Check out the source code for the swiffs in the red5 they use an xray debugging framework, which is just too bloaty i think to have in a release version because flex is bloaty enough in size and the flex logging framework is sufficient. Why isnt anything going to console output ? If you are a paid flex customer heh they should be able to give you support, but id like to comment on adobe, they have terrible sales and support assistance which is one of the reasons we chose Red5 + we use and support open source, obviouslly coz im being paid to report bugs + suggest features. We met some arrogance when looking at purchasing FMS licenses because they expect you to buy their Edge Systems (Please we'd love something like this in Red5) and support for flex is quite minimal especially when you try to tell them of bugs/qwuirks. joseph wamicha wrote: * Hi, ** ** Currently, all machines that I am working with are installed with Linux. ** This however has been very challenging, when it comes to debugging flex2 ** applications (flash debugging doesn't seem to be working). I normally ** have ** to guess many times about what's happening underneath; a debugger ** would help ** greatly! ** ** Does anyone know how to effectively debug flex applications on Linux? I ** would be very grateful for any help on this, thanks.* -- C is forever. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] The use of Re: WAS Flex2 debugging on Linux?
Thanks Joseph! The threading is working with your email! Yeah, when starting a new topic just write a subject that best describes it with no Re:. Most email clients do this stuff automatically. So, I like Thijs, am curious to know what email client you are using. Please tell. -Chris On 2/9/07, joseph wamicha [EMAIL PROTECTED] wrote: Hi Chris, Sorry for that, I didn't know. ;-) Please tell me if there is still a problem with this email, but I have followed your instructions for this response! I know this is out of topic, but when starting a new thread should I leave the Re out so a new thread begins? Thanks. Hey Joseph, Do you mind making sure that your responses to emails on the list have the subject formated like Re: + subject? I'm finding that you not doing so is screwing up Gmail's threading feature. It's a really minor thing, but would certainly help me and others using Gmail or email software that does threading. It's sure easier to track the messages that way. Thanks, Chris -- C is forever. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Another Streaming Question
Hi Robert, On 2/8/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Dear Red5, Thank you. I was trying more to figure out if that was a way to stream flv to 500 users +/- (320 x 240) using Red5. Are my hopes too high? If they are then what should I look into? I don't think your hopes are too high. They just may be a bit too early. ;-) Expect us to have some muti-server solutions in coming releases. Also if you have powerful machine with tons of RAM you might be able to get those types of numbers to work. The memory leak bug and limit of twelve streams should be fixed with next week's release. On the book question, would FMS books teach me how to use Red5 (with some minor differences)? I have a Safari one month account. What should a person who has no idea how Java, Flash, and Red5 integrate look at? FMS books would help for the client side coding. Red5 uses RTMP and NetConnection on the client just the same. But if you want the whole picture in a book you will have to wait. We are certainly working on getting some better documentation and also are looking into writing a book on the subject. In addition I'm going to be presenting on Building Red5 applications at FITC in the spring: http://fitc.ca. I will be sure to post the slides from that when I'm done. Oh, and I'm supposed to be doing a 3 hour workshop on building Red5 applications as well here in Boston, MA USA in May. As far as better documentation, we are waiting on the APIs and application structure to stabilize before we get too much into documenting. I hope that helps. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] amfphp remoting vs. direct access to database
Yeah, well the fact that Red5 supports RTMP and AMF over http means that you don't have to use anything else. I would suggest just trying to do your data connection in Java and use Red5 for that bridge to Flash. There's no reason to over complicate things. On 2/7/07, morten hundevad [EMAIL PROTECTED] wrote: yes sir stoica ionut. that is excactly what i ment, i am sorry it my english is mimited =( morten From: stoica ionut [EMAIL PROTECTED] Reply-To: Red5@osflash.org To: Red5@osflash.org Subject: Re: [Red5] amfphp remoting vs. direct access to database Date: Wed, 7 Feb 2007 05:34:23 -0800 (PST) I think that what he says is related to how he did applications before red5, on fms/fcs. I mean he probably had 1) frontend (flash player clients) 2) backend - amfphp 3) backend - red5 ( amfphp backend for red5 also) 4) db layer - sql server or something and that when he had to CRUD from a database from the server side actionscript, he had to use a second layer ( in that case, we all used amfphp or other remoting as a middle layer to communicate to sql database) But now, in red5, we have the opportunity to connect directly to a database using jdbc, so what he asks is what is more convenient ? 1) using red5-amfphp(or other remoting)-db server ? or 2) using red5-jdbc-db server ? Is this what you ask Criss ? I was wondering on how to find about these things, and then you place the question :) What do you think guys ? --- Chris Allen [EMAIL PROTECTED] wrote: Hi Morten, I'm not sure what this has to do with Red5. We do support remoting AMF and AMF3 (coming next week) in Red5 too. As far as direct access, I'm not sure what you mean. Are you suggesting using the Socket class in ActionScript and encoding and decoding SQL communication directly on the Flash player? I'm pretty certain that you could pull it off, but I'm not sure how it would benefit you. A level of abstraction and the ability to communicate over port 80 (no firewall issues) are big pluses for doing database connections on the server side. Perhaps I simply don't understand your question though. -Chris On 2/6/07, morten hotmail [EMAIL PROTECTED] wrote: Hi all I have tested out amfphp remoting and I must say it works like a charm =) I would just like to hear your opinion on using amfphp vs. direct access to database? Which is faster? I figure maybe direct is faster? But I have nothing to base it on. Which is more secure? I have no idea about this one? Which is more stable? (A remove homepage can go down, without the database being down) Is there other thing's to consider? Maybe another way, a built in tool I don't know off? __ Morten -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.28/672 - Release Date: 06-02-2007 10:22 ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org Now that's room service! Choose from over 150,000 hotels in 45,000 destinations on Yahoo! Travel to find your fit. http://farechase.yahoo.com/promo-generic-14795097 ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org _ Del dine store filer uden problemer på MSN Messenger: http://messenger.msn.dk/ ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] amfphp remoting vs. direct access to database
Hi Morten, I'm not sure what this has to do with Red5. We do support remoting AMF and AMF3 (coming next week) in Red5 too. As far as direct access, I'm not sure what you mean. Are you suggesting using the Socket class in ActionScript and encoding and decoding SQL communication directly on the Flash player? I'm pretty certain that you could pull it off, but I'm not sure how it would benefit you. A level of abstraction and the ability to communicate over port 80 (no firewall issues) are big pluses for doing database connections on the server side. Perhaps I simply don't understand your question though. -Chris On 2/6/07, morten hotmail [EMAIL PROTECTED] wrote: Hi all I have tested out amfphp remoting and I must say it works like a charm =) I would just like to hear your opinion on using amfphp vs. direct access to database? Which is faster? I figure maybe direct is faster? But I have nothing to base it on. Which is more secure? I have no idea about this one? Which is more stable? (A remove homepage can go down, without the database being down) Is there other thing's to consider? Maybe another way, a built in tool I don't know off? __ Morten -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.17.28/672 - Release Date: 06-02-2007 10:22 ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Adobe partnering with Red5?
On 1/31/07, Owen van Dijk [EMAIL PROTECTED] wrote: From the following interview, this snippet: --- Open-source programmers are working on free versions of Flash software that could compete with your products. Are they a business threat? As long as Adobe continues to innovate and continues to deliver value, we continue to believe that our customers will monetize us for the value we deliver to them. It's something we continue to keep an eye on, and as appropriate, partner with, but we are a for-profit software company. --- It was said in the context of (streaming) video, so i'd assume they're talking (also) about Red5 ( and it's consulting part infrared5 )? Very interesting Owen. Yeah, it sure sounds like Red5 to me. Thanks for sending the link. So far we haven't heard anything from them in terms of partnerships. http://www.forbes.com/business/2007/01/25/adobe-photoshop-flash-tech-intel-cx_df_0126adobe.html -- Owen van Dijk ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Books?
Hi Robert, We don't have too much at this point in terms of tutorials and documentation. Part of that reason is that the project is still evolving. On 1/28/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Dear Red5, I would like to know if there are any books that would fully explain how to make applications with Red5 to me. I don't have a good understanding of what is going on. Are there any tutorials that anyone can recommend, beside the www.flashextentions.com tutorials? My experience is in HTML, Javascript, PHP, XML (a little), and in graphics. I am totally new to Flash, Java, and Actionscript (although I can understand most of what is going on in Actionscript). I need some idea of how things mesh together in using Red5 and Flash. Thank you, Robert Fleming ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Red5 for a Rubyist
The other thing that Michael was trying to say is that the videos that you were watching are for a much older version of Red5. So much of the info there is out of date. The scripting support for Ruby and other scripting languages should be fixed by the next release. You should ten be able to write the majority of Red5 applications all in Ruby. I hope that makes a bit more sense. -Chris On 1/28/07, Michael Klishin [EMAIL PROTECTED] wrote: Ok, I just meant that it's gonna be (but don't rely much on current implementation, it's unstable recently after Java 6 with scripting support came out) the way you want it to be. Just write Ruby code and do not use Java at all. I had some thoughts to start re-writing Red5 IO guts in Ruby to port it completely when current Java implementation becomes stable, but right now I'm up to new application structure after short holidays. On 28/01/07, Jed Hurt [EMAIL PROTECTED] wrote: I'm sorry. I think that the meaning of your reply may have been lost in translation. I'm not sure I understand what you meant. -- This was freedom. Losing all hope was freedom. Flex wiki (russian): flexwiki.novemberain.com Red5 bug track: jira.red5.org Red5 wiki: wiki.red5.org [use JIRA account] Chasing the beauty in programming: www.ruby-lang.org | www.rubyonrails.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Once again the 12 connection bug.
Sorry for the confusion. I thought that it had been fixed already. It is a priority to have it fixed before the rc2 release though. -Chris On 1/24/07, Thijs Triemstra [EMAIL PROTECTED] wrote: There's a bug for this issue on http://jira.red5.org/browse/SN-14 Thijs Op 24-jan-2007, om 11:27 heeft Nankun Huang het volgende geschreven: Hi all, According to an email which I got from this list yesterday, it was stated that the 12 connection limit bug is fixed. I was overjoyed and rushed to test out if this was the case. However after downloading the lattest trunk and compiling, this does not seem to be the case. There also isn't a bug report on the wiki about this and when the bug was reported unto the mailing list earlier ( by someone else, not me ), it was December and the issue didn't seem to have gotten much attention from the dev team. Here's a simple adobe flex program which I made that illustrates the bug. the MXML source file is below: The bug happens when a user publishes a stream, unpublish it, publish a new stream with a different stream name and then unpublish it again... rinse and repeat about 12 times and it stops working ( I no longer get the publish success message ). I guess the intended functionality is that each user shouldnt' publish more than 12 simultaneous streams which makes sense.. however in this case, once a stream is unpublished, it should just get deleted and no longer count toward the user. Thanks for your attention. It seems that when I reach the limit of the number of streams that can be published, red5 gives me this error in the console [java] [WARN] 575703 pool-1-thread-2: ( org.red5.server.net.rtmp.RTMPHandler .warn ) Unhandled ping: Ping: 3, 0, 0, -1 [java] 00 03 00 00 00 00 00 00 00 00 -- and here's the mxml file ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; layout=absolute mx:Script ![CDATA[ import mx.utils.UIDUtil; import flash.net.NetStream; import flash.net.NetConnection; import flash.net.ObjectEncoding; import flash.media.Microphone; import flash.events.NetStatusEvent; import mx.controls.Alert; //set to AMF0 for red5 NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0; private var nc: NetConnection; private var ns:NetStream; private var ns_play:NetStream; private var stream_name:String; //connect to server private function connect():void{ nc = new NetConnection(); nc.client = this; nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); nc.connect( rtmp://localhost/fitcDemo); } //useless callbcks from fitcDemo public function setId( id:String):void{ trace(server invoked set ID: + id); } public function newStream( id:String):void{ trace(server invoked newStream: + id); } //start to publish the stream public function startPub():void{ var mic:Microphone = Microphone.getMicrophone(); // generate a unique stream name every time with the unique ID generator stream_name = UIDUtil.createUID(); this.btnPub.enabled = false; ns = new NetStream(nc); ns.attachAudio( mic ) ns.addEventListener( NetStatusEvent.NET_STATUS, netStreamStatusHandler); ns.publish( stream_name ); } //stop publishing the stream public function stopPub():void{ ns_play.close(); ns.close(); this.btnPub.enabled = true; this.btnStop.enabled= false; } private function netStatusHandler (event:NetStatusEvent):void{ trace(event.info.code); if(event.info.code == NetConnection.Connect.Success) { this.btnPub.enabled = true; Alert.show('connected to server!!'); } } //when publish is successful, play the stream private function netStreamStatusHandler (event:NetStatusEvent):void{ if( event.info.code == NetStream.Publish.Start ) { trace(event.info.code); ns_play = new NetStream(nc); ns_play.play( stream_name ); this.btnStop.enabled = true; } } ]] /mx:Script mx:Panel x=10 y=10 width=284 height=256 layout=absolute title=Red5 12 connection limit bug mx:Button x=10 y=10 label=Connect click=connect()/ mx:Button x=10 y=40
Re: [Red5] Red5 capacity
On 1/23/07, Max Gieselmann [EMAIL PROTECTED] wrote: Hey, Hi Max, I am sure that this questions have been asked before but I can't find the answers ;). The reason you can't find the answer is because there isn't one. ;-) Red5 is still under heavy development and many changes are being made to the server as I write this. Therefore we haven't been able to generate statistics like you are looking for. There have been informal reports on this mailing list about Red5 performance, so I would recommend looking at the archives for that information. http://osflash.org/mailman/listinfo/red5_osflash.org (use google with the site param set to http://osflash.org) We will be making a priority of testing performance in future versions, and we are actually putting together a whole testing team to accomplish much of this. I want to build a project that deals with webcam and sound streaming. FMS is much to costly for my purposes, so I am using Red5. Everything works fine, but I need some information about the capacities of Red5. I'm glad to hear everything is working for you. -How many simultaneoushttp://dict.leo.org/ende?lp=endep=/gQPU.search=simultaneousconnections/streams does Red5 support? (Would it be possible to run up to 1000 connections) -Are there any limits about the bandwidth? -Can you tell me something about systemressources that the server will need? -Is there a way to run multiple instances of Red5 on one server. Redundancy solutions on multiple servers will also be addressed before the 1.0 release. For now you could look at using the WAR version and use the same techniques one would use for a servlet engine of your choice. Thank you very much, No problem. Sorry that we don't have exact answers for you. Max (I am from germany, I hope it was possible to understand my questions) Man, your English is excellent! I understood all of it. :-) ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] jumpstart me please?
The admin interface not working is a known bug with version 0.6rc1. It has been fixed with the version in the trunk. Try compiling from the source there and running it. -Chris On 1/23/07, Rob Coenen [EMAIL PROTECTED] wrote: gang, I've installed red5 (ubuntu/debian package), after 2 hours I realized I was using java 1.4.2 and that I had to upgrade to 1.5 after opening the default page at localhost:5080 I checked the demo's in localhost:5080/demos/ .. it look sall pretty awesome. The only thing I dont get is why all the other webapps dont work? for example when I click on the 'administration interface' link at the homepage, it points to http://localhost:5080/admin but this results in a HTTP ERROR: 404NOT_FOUND RequestURI=/admin Powered by Jetty:// the apps are available though in /usr/lib/red5/webapps/ eg /usr/lib/red5/webapps/admin/ exists ... any help here? ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] last jumpstart for today (III)
Hi Rob, John used the technique of extending MovieClip to get those examples to work. These extended MovieClips are on the stage (_level0 timeline) and are started up once the SWF is loaded. It's not exactly the most intuitive thing to non-flash developers. And even tough to figure out for experienced Flash programmers without checking the linkage properties inside of the Flash IDE. John knows that doing so is a pet peeve of mine; I much prefer composition to inheritance especially when AS2 MovieClips are involved. In fact I hate having to open the Flash authoring environment period. Sorry to bitch about it John. ;-) All of the ActionsScript classes for those examples are in the distribution or in SVN here: http://svn1.cvsdude.com/osflash/red5/java/server/trunk/swf/DEV_Source/classes/ As for where John put the FLAs with timeline only code, I haven't the slightest idea. Unfortunately he's out of town and away from email until Monday or so. It shouldn't be that hard to track down though. I hope that helps. -Chris On 1/23/07, Rob Coenen [EMAIL PROTECTED] wrote: im just wondering: I am looking into the demo's from http://svn1.cvsdude.com/osflash/red5/java/server/trunk/swf/DEV_Source/ really great.. but I cannot find *any* layer with actionscript code in the .fla files... yet they do compile OK. am I missing something here? John Grden mentions in the V0.6 RC2 wiki that 'I've converted simple chat, recorder, subscriber, broadcaster, stream player and ball demo to a single FLA demo each. Code is in the first frame with minimal assets. Branded with Red5 logo.' it suggest these demo's were originally not developed with Adobe Flash 8... maybe this has something to do with it? Any help? ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] info about red5
On 1/22/07, GIAN [EMAIL PROTECTED] wrote: hello, hi Gian, Welcome to the list! i have installed on linux (ubunto) red5 version 0.6 rc1. i have a proble. wen i browse http//myserver:5080 and i click on administrative page the server response an error... why? there is an solution? This is a known bug with 0.6rc1. It has been fixed in the trunk and will be fixed of course in the next version. other question. when a login in a example (videoconference) (2 user) i view my web but the other webs don't display or display samtimes. why? when a display other web i see a video bat not audio. why? the camera and microphone works very good and is setting good. there is a specific parameter to set red5 or is a bug? I believe that this example is quite outdated, John is looking to replace it with a more updated version soon. Also, I believe that the audio was dissabeled for this one. But for clarity, could you let us know which example exactly you are referring to? -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] About to Give Up on Red5
On 1/18/07, Aaron Roberson [EMAIL PROTECTED] wrote: steven and mondain Thank you, I was on an endless pursuit to get it to work. Does this week mean by Friday? I know you can't make any guarantees or promises... Hi Aaron,, Our proposed target date for the next release is Feb. 5th. It's possible that the version in trunk will have the scripting part converted sooner. Paul (mondain) is certainly the guy to know when he can get that done, as he's the one working on it. I hope that helps. Sorry for your trouble getting Red5 working. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] (no subject)
As John already mentioned, this is definitely possible. In fact it's pretty straight forward to switch MINA based socket applications from acting as a server to a client. I would recommend looking at MINA (http://mina.apache.org/) and then compare the Red5 source code with some of their sample applications. This should help get you started on creating your own Java based RTMP client. -Chris On 1/12/07, John Grden [EMAIL PROTECTED] wrote: Yes, it's possible, but you'd have to create a client that can communicate via RTMP like the flash player does. I think there are some folks on the list that have already accomplished this. On 1/12/07, Muller Jan [EMAIL PROTECTED] wrote: Hi, i would like to ask you if is possible to connect to red5 server from another client, than only with flash or flex. For example from JAVA applet. If your answer is no, so if will be possible in future. Thank you... Honza ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- [ JPG ] ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] AMF3 and mysql connection example
On 1/11/07, joseph wamicha [EMAIL PROTECTED] wrote: There's a great Hibernate example from Carl Sziebert here: http://sziebert.net/software/examples/Red5+Hibernate.zip Red5 can do: 1. Remoting 2. Transient/Persistent shared objects on the server side. I'll try post some examples to this list in the next few days once I'm through with my tests. Joachim Bauch's Migration Guide is a good reference: http://www.joachim-bauch.de/tutorials/red5/MigrationGuide.txt 3. Red5 currently only supports AMF0. Joachim is working on implementing AMF3 at the moment. Much of it is working in the trunk from what I hear. Joachim thanks very much for getting that going. Can any one on this list kindly paste an examples or even a pointer on how to achive a simple query against db and red5. scondly I would like to be learn feature comparisons of Red5 capablities to FDS? regards Onata ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] red5 is legal
On 1/11/07, Interalab Sales [EMAIL PROTECTED] wrote: What is wowza based on? Red5? I have no idea what Wowza is based on. If it is based on the Red5 code base then that is illegal. The LGPL license doesn't allow someone to repackage the core software as commercial software. I seriously doubt that they would do such a thing. So, with that said, I 'm sure it has been developed with heir own code base and processes. -Chris John Grden wrote: yes: http://www.osflash.org/red5/fud Also, wowza is a commercial competitor to FMS: http://www.wowzamedia.com/ I also have said it many times, that I believe Adobe will release the official RTMP spec with it makes sense to them. On 1/11/07, Milouse SIMPSONS [EMAIL PROTECTED] wrote: Red5 is an open source software but I have read on forums that the RTMP protocol is property of Adobe Corp. So my question is : Is it legal to use it on our servers ? _ Avec Windows Live OneCare éliminez tous les virus de votre PC ! http://www.windowslive.fr/liveonecare/default.asp ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] List of Bugs - part 2
Hi Stanislaw, Thank you very much for reporting these bugs. It would be even more helpful if you could add them to our bug tracker here: http://jira.red5.org Just sign up for an account there and post away. This way you can also see weather the bug has already been reported or not as well. Thanks again. -Chris On 1/9/07, Stanislaw Fiedor [EMAIL PROTECTED] wrote: Hi there again, I was now playing with the with red5 provided swf files: simplebroadcaster and simplesubscriber. I modified the broadcaster to record the stream. And tested the app I don't know why but with this files the subscriber plays the right stream (the live one and not the recorded) but I found such bug: when the broadcaster disconnects while streaming and while the subscriber is still connected - after the Broadcaster connects again and tries to record the stream with the same streamName: 1) the stream doesn't record 2) the subscriber can't see the stream 3) after a while the broadcaster disconnects automatically When I'm not wrong somebody has already mentioned this bug. What is the case and how can I fix it?? BR stfurca ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] [OffTopic] Good Bye and thanks for the fish!
Michael is right, we would love to keep you around. Please feel free to continue playing with Red5, there seems to be a lot of work out there for this type of technology, and it's good idea to stay on top of it. Anyway, best of luck on your next job. Feliz Navidad! -Chris On 12/21/06, Michael Klishin [EMAIL PROTECTED] wrote: Carlos, You can join development team, learn and write tutorials and create demos. Then cool project will find you. Why not? I'm writting this to say good bye and thanks to you all. The work i have been doing has just finished and i have to move on to other subjects so although i'll keep the subscription to the list i won't be writting that often. Who knows if i'm hired for some other project related to this and i'll have to come back with some more silly questions! -- This was freedom. Losing all hope was freedom. Flex wiki (russian): flexwiki.novemberain.com Red5 bug track: jira.red5.org Red5 wiki: wiki.red5.org [use JIRA account] Chasing the beauty in programming: www.ruby-lang.org | www.rubyonrails.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] LocalHost works fine... but when I put external....
Chase, It sounds to me like you are experiencing Flash player security sandbox issues. Are you getting the dialog that pops up in Flash Player that asks you to change your security settings? On 12/20/06, Chase Brammer [EMAIL PROTECTED] wrote: Sorry, I just discoved something after my last email... don't mean to flood. Anyway, if you are testing on the Ball Control example and don't change the rtmp path, just leave it at localhost, it works fine. BUT if you change it from localhost to the actual IP, it doesn't work. Hrmm Has anyone had this issue? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Klishin Sent: Wednesday, December 20, 2006 1:53 PM To: Red5@osflash.org Subject: Re: [Red5] LocalHost works fine... but when I put external On 20/12/06, Chase Brammer [EMAIL PROTECTED] wrote: Ok, I have localized the problem. The NC is connecting just fine, and so is my SO. Where the problem is, is for some reason (completely unknown to me) is that when it is on the server it does NOT register an onSync event when the shared object is changed. Any idea's? Do you experience it with trunk? -- This was freedom. Losing all hope was freedom. Flex wiki (russian): flexwiki.novemberain.com Red5 bug track: jira.red5.org Red5 wiki: wiki.red5.org [use JIRA account] Chasing the beauty in programming: www.ruby-lang.org | www.rubyonrails.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] LocalHost works fine... but when I put external....
I couldn't even get the rtmp connection to your server to work (no green light). I am assuming that it is running here rtmp://64.90.196.142. This is a weird problem that you describe, especially given that you are delivering the SWF from the same IP address. Are you sure that you configured the red5.properties file correctly? -Chris On 12/20/06, Chase Brammer [EMAIL PROTECTED] wrote: Nah, I that doesn't come up, you can even check out the ball example if you want http://64.90.196.142/demos/BallControl.swf Cheers, Chase -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Chris Allen Sent: Wednesday, December 20, 2006 3:42 PM To: Red5@osflash.org Subject: Re: [Red5] LocalHost works fine... but when I put external Chase, It sounds to me like you are experiencing Flash player security sandbox issues. Are you getting the dialog that pops up in Flash Player that asks you to change your security settings? On 12/20/06, Chase Brammer [EMAIL PROTECTED] wrote: Sorry, I just discoved something after my last email... don't mean to flood. Anyway, if you are testing on the Ball Control example and don't change the rtmp path, just leave it at localhost, it works fine. BUT if you change it from localhost to the actual IP, it doesn't work. Hrmm Has anyone had this issue? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Klishin Sent: Wednesday, December 20, 2006 1:53 PM To: Red5@osflash.org Subject: Re: [Red5] LocalHost works fine... but when I put external On 20/12/06, Chase Brammer [EMAIL PROTECTED] wrote: Ok, I have localized the problem. The NC is connecting just fine, and so is my SO. Where the problem is, is for some reason (completely unknown to me) is that when it is on the server it does NOT register an onSync event when the shared object is changed. Any idea's? Do you experience it with trunk? -- This was freedom. Losing all hope was freedom. Flex wiki (russian): flexwiki.novemberain.com Red5 bug track: jira.red5.org Red5 wiki: wiki.red5.org [use JIRA account] Chasing the beauty in programming: www.ruby-lang.org | www.rubyonrails.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] stats API usable yet ?
On 12/18/06, Joachim Bauch [EMAIL PROTECTED] wrote: Hi Dan, Dan Rossi schrieb: Hi, im seeing the stats code grow everyday, when will it be usable ? Will it be able to be used to obtain the right information for within an application or is it xmlrpc based only ? it will be a service inside Red5 that can be queried from any application. I recently commited initial code for this service, but didn't have time to write the application code for it yet. In the first iteration, the service will support getting the same informations as the XML-RPC admin interface currently provides, but this will be extended in the future. Sweet Joachim! Let us know when you have that Red5 application ready and Sam can start hooking up the Flex client to it. He has already started getting some of the stuff laid out in MXML and has some of the basic service architecture in place. At least that is how I interpreted what he has done so far when I spoke with him last week. Sam, perhaps you can give us a better description. This should be one killer application! I can't wait to see it completed. See org.red5.server.api.statistics.IStatisticsService for details: http://dl.fancycode.com/red5/api/org/red5/server/api/statistics/IStatisticsService.html Joachim ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Documentation
On 12/12/06, Dominick Accattato [EMAIL PROTECTED] wrote: honestly we need some eclipse plugins developed specifically for Red5.. i would work on these, but I'm busy as hell lately. ;) Well if we get it right, there will be tons of tools that will just work for it off the bat. Like deploy Red5 as a WAR in Tomcat and use the Sysdeo plugin for Eclipse to start, stop, debug, etc... It would be nice to have a plugin for our Standalone version of Red5, but it seems way beyond our scope until after we release 1.0. That's my opinion on the subject. Luke and I discussed this at great length where I was taking your side of the argument. We eventually concluded that an Eclipse plugin was the least of our problems for the moment. -Chris On 12/12/06, Chris Allen [EMAIL PROTECTED] wrote: On 12/12/06, Storm [EMAIL PROTECTED] wrote: Originaly posted by Hank: For example, in order to program with it you really need to download the source from the trunk and compile it. Well, i also think that some documentation would make things easier and that this point is the weakest one of Red5 project in this particular moment BUT i have programmed an app (and a damm cool one, sorry if i'm selfish :P ) downloading the 0.6RC1 windows installer, i haven't had to touch the svn repository. Import the jars to an eclipse project and you're done. But to run it and debug (set breakpoints, inspect objects at runtime, etc...) your application within Eclipse, that's another story. Java developers are used to having tools to be able to do that sort of thing. This is what we are trying to address, and well we are fixing it along with a bunch more for 0.7. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- Dominick Accattato, CTO New View Networks www.newviewnetworks.com ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Documentation
On 12/12/06, Michael Klishin [EMAIL PROTECTED] wrote: On 13/12/06, Chris Allen [EMAIL PROTECTED] wrote: It would be nice to have a plugin for our Standalone version of Red5, but it seems way beyond our scope until after we release 1.0. That's my opinion on the subject. Luke and I discussed this at great length where I was taking your side of the argument. We eventually concluded that an Eclipse plugin was the least of our problems for the moment. True, but project wizard would be a great step along with new app structure. Good suggestion. There are a ton of things that would make a good Red5 plugin for Eclipse useful. I think we will review this type of stuff once we've made a bit more progress on the fundamentals. For now it's certainly worth cataloging what we would want. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] FDS
It's funny when both project leaders aren't on the same page. That very rarely happens with John and me, but it does happen, as in this case. Anyway, I'm really hoping that we do come up with a decent FDS alternative soon. I think that we are most of the way there and there is a huge demand for it. FDS in many ways isn't all that different than Red5 as it is now (the ability to tap into other APIs through Spring, not JMS, ability to push binary objects over RTMP, etc...). All that really needs to happen is the implementation of AMF3 and hooking up to the Flex end with data binding. Okay, so I'm over-simplifying this a bit, but this is certainly a real and viable possibility. The Admin Console team has been looking down that road. With the creation of our new Flex 2 based admin console, we are hoping to begin the process of adding some great things to make building Flex applications easier with Red5. All of the code for the admin console will be open source of course, and we hope that it will be a decent working example for others to follow. Now with this said, getting 0.6 out the door is a HUGE priority and definitely takes precedence. I just don't think it's as far off as John is saying. -Chris On 12/11/06, John Grden [EMAIL PROTECTED] wrote: Hey Joao, right now, our focus is to get V0.6 to a final version and to complete our stated roadmap. There have been alot of requests for AMF3 and though we've had some development started on that, we've not really pushed for it right now given all of the other todo's and issues we have to work on. I know that's not really your question, but it does have some relevance to a future alternative FDS that would come out of Red5. For the future, I guess its really a matter of need that'll drive whether or not there's a decent alternative to FDS out there. But as of right now, we've not really looked down that road at all. I hope that helps, John On 12/11/06, João Saleiro [EMAIL PROTECTED] wrote: Hello, do you think that there is a possibility that someday Red5 will be a replacement for the Flex Data Services 2, with the Flex Data Management Services features (data synchronization via data push, etc)? Thanks, João Saleiro ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- [ JPG ] ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] [Red5devs] Remote debug a red5 app?
Hi Carl, I assume that you are referring to the server-side Java code and not the ActionScript. We are looking to come up with a solution where Red5 is essentially just a web application that runs in any container and therefor you can use any of the tools available to you for your particular container to debug the application. For now, you could use the WAR version of the server and run it with in Tomcat and get the Eclipse plugin from Sysdeo: http://www.sysdeo.com/eclipse/tomcatplugin Otherwise, I have done it by running Red5 entirely within Eclipse as a standalone application. -Chris On 12/10/06, Carl Sziebert [EMAIL PROTECTED] wrote: Has anyone tried to remotely debug an application running in red5? If so, what did you have to do to get this working? Thanks. Carl -- Be who you are and say what you feel, because those who mind don't matter and those who matter don't mind. - Dr. Seuss ___ Red5devs mailing list [EMAIL PROTECTED] http://osflash.org/mailman/listinfo/red5devs_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] [Red5devs] Remote debug a red5 app?
On 12/11/06, Dan Rossi [EMAIL PROTECTED] wrote: Chris Allen wrote: Hi Carl, I assume that you are referring to the server-side Java code and not the ActionScript. We are looking to come up with a solution where Red5 is essentially just a web application that runs in any container and therefor you can use any of the tools available to you for your particular container to debug the application. For now, you could use the WAR version of the server and run it with in Tomcat and get the Eclipse plugin from Sysdeo: http://www.sysdeo.com/eclipse/tomcatplugin Otherwise, I have done it by running Red5 entirely within Eclipse as a standalone application. standalone debugging works like a charm, but terrible when u have to also run flex builder seperate, and previewing in the flash standalone chews up all my memory :) And i have to keep reincluding my compile paths after svn checkout to my applications. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] [Red5devs] Remote debug a red5 app?
On 12/11/06, Dan Rossi [EMAIL PROTECTED] wrote: Chris Allen wrote: Hi Carl, I assume that you are referring to the server-side Java code and not the ActionScript. We are looking to come up with a solution where Red5 is essentially just a web application that runs in any container and therefor you can use any of the tools available to you for your particular container to debug the application. For now, you could use the WAR version of the server and run it with in Tomcat and get the Eclipse plugin from Sysdeo: http://www.sysdeo.com/eclipse/tomcatplugin Otherwise, I have done it by running Red5 entirely within Eclipse as a standalone application. standalone debugging works like a charm, but terrible when u have to also run flex builder seperate, and previewing in the flash standalone chews up all my memory :) And i have to keep reincluding my compile paths after svn checkout to my applications. Hahah! yeah, thus the reason we need to improve the process for developers. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Red5 access/upload statistics
We are also in the process of making an API for accessing these stats via a red5 application (SharedObjects). We are creating this for the Flex based admin tool to be included in the next release. We are hoping that others will be able to build their own custom clients using our server-side implementation to obtain this data and display it as they see fit. On 12/8/06, Adam [EMAIL PROTECTED] wrote: Hi, you can collect stats by: log.info(#[appLeave CId:+str_userId+] stats-FlashVer: +appConn.getConnectParams().get(flashVer)); log.info(#[appLeave CId:+str_userId+] stats-SwfUrl: +appConn.getConnectParams().get(swfUrl)); log.info(#[appLeave CId:+str_userId+] stats-PageUrl: +appConn.getConnectParams().get(pageUrl)); log.info(#[appLeave CId:+str_userId+] stats-Path: +appConn.getPath()); log.info(#[appLeave CId:+str_userId+] stats-ScopeName: +appConn.getScope().getName()); // log.info(#[appLeave CId:+str_userId+] stats-OverallBandwidth: +stream.getBandwidthConfigure().getOverallBandwidth()); log.info(#[appLeave CId:+str_userId+] stats-ConnectionType: +appConn.getType()); log.info(#[appLeave CId:+str_userId+] stats-tcUrl: +appConn.getConnectParams().get(tcUrl)); log.info(#[appLeave CId:+str_userId+] stats-SessionId: +appConn.getSessionId()); log.info(#[appLeave CId:+str_userId+] stats-RemoteAddress: +appConn.getRemoteAddress()); log.info(#[appLeave CId:+str_userId+] stats-RemotePor: +appConn.getRemotePort()); log.info(#[appLeave CId:+str_userId+] stats-Host: +appConn.getHost()); log.info(#[appLeave CId:+str_userId+] stats-CreationTime: +appConn.getClient().getCreationTime()); log.info(#[appLeave CId:+str_userId+] stats-LastPingTime: +appConn.getLastPingTime()); log.info(#[appLeave CId:+str_userId+] stats-WrittenBytes: +appConn.getWrittenBytes()); log.info(#[appLeave CId:+str_userId+] stats-OS: +appConn.getClient().getAttribute(os)); log.info(#[appLeave CId:+str_userId+] stats-Manufacturer: +appConn.getClient().getAttribute(manufacturer)); log.info(#[appLeave CId:+str_userId+] stats-AttributeType: +appConn.getClient().getAttribute(type)); log.info(#[appLeave CId:+str_userId+] stats-Language: +appConn.getClient().getAttribute(lang)); log.info(#[appLeave CId:+str_userId+] stats-Resolution: +appConn.getClient().getAttribute(res)); log.info(#[streamSubscriberClose CId:+str_userId+] stats-ClientTimeBuffer: +stream.getStreamFlow().getClientTimeBuffer()); log.info(#[streamSubscriberClose CId:+str_userId+] stats-TotalStreamTime: +stream.getStreamFlow().getTotalStreamTime()); log.info(#[streamSubscriberClose CId:+str_userId+] stats-TotalBytesTransfered: +stream.getStreamFlow().getTotalBytesTransfered()); more stats i havent found! greets -Adam- ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Flash on the beach
Sorry Pete, John and I submitted to present on Red5 at the event, but it seems we were not accepted. So, no one from our group will be there, however, there may be some others there with Red5 experience. I hope that Flash on the Beach goes well. Have a great time there! -Chris On 11/30/06, Pete Hobson [EMAIL PROTECTED] wrote: Hi All, I'm new on the list, so excuse me if i'm asking for repeat info... Will anybody who's been either developing or using Red5 be at the FOTB conference in the UK next week? Im really interested in having a look at this project in action. Nice one, Pete ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
[Red5] AMF3 Was: AMF Object Serialization
On 12/1/06, Pablo Ruggia [EMAIL PROTECTED] wrote: So what version is implemented ? AMF0 ? Currently only AMF0 is supported. Will AMF3 be implemented in a near future (I don't see it in the roadmap). That will be implemented in the future. The roadmap needs to be updated very badly now. We don't have anyone assigned to do it yet. However, I've heard that a person (can't disclose the identity) has actually already implemented it, but is not sure if he can release it because he did it for his work. Fun legal issues might have to be tackled to get access to that code. If we can't get it from this person, we will figure it out eventually. To others, is AMF3 support a feature that you want soon? How does it fit in priority with your other feature requests? Sorry for so much questions. No problem at all. We like having questions. It helps everyone out. We know what you want now, and if you had the question and made the effort to ask, I bet there are at least three others who needed to know but didn't ask yet. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Need help using Xray
Hi Sam, I wrote a description of how to do this on my blog. http://blog.ff9900.org/?p=12 Let me know if you have any questions about that. I'm not sure why this question went to the Red5 list though. Any reason you decided to send that here? -Chris On 11/23/06, Sam Bou [EMAIL PROTECTED] wrote: Hi John, Thanks for the quick reply. I don't think I was specific enough. I know Xray is for debugging flash apps. The problem is that I don't know how to use Xray by loading it externally (i.e. without dragging the Xray component into the stage or library). I notice in the sample videoConference_Flash7.fla, it uses the VideoConference.as. And in the VideoConference constructor, the Xray connector is already loaded as an external swf as follows: private function VideoConference() { XrayLoader.addEventListener(LoadComplete, this, xrayLoadComplete); XrayLoader.loadConnector(xrayconnector.swf); } So without dragging Xray into the stage or library, I proceeded to publish the fla. This is where I'm stuck at. I don't know how to get the Xray Interface to show for debugging the videoConference_Flash7.fla. All I get is a blank screen when I open up xray.swf. Sam ___ YM - 離線訊息 就算你沒有上網,你的朋友仍可以留下訊息給你,當你上網時就能立即看到,任何說話都冇走失。 http://messenger.yahoo.com.hk ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] [Red5devs] Bug tracking / JIRA
Dan, Thanks for your patience while we dealt with this. We are all very happy! I'm not sure who is going to reenter the tickets into the new system, but if you don't mind volunteering to help, that would be great. -Chris On 11/15/06, Dan Rossi [EMAIL PROTECTED] wrote: Killa ! You'll be happy too i guess steve what a pain it was. Do we have to re-enter our tickets ? Steven Gong wrote: Wow, great news! Hope we can get rid of spams. On 11/15/06, John Grden [EMAIL PROTECTED] wrote: Just an update on bug tracking for Red5 - we've been able to get in touch with the folks at Atlassian and they're helping us get up and running with JIRA right now. we should have it installed out at www.red5.org soon. we'll email the lists when it's running, Thanks for your patience and help everyone, -- [ JPG ] ___ Red5devs mailing list [EMAIL PROTECTED] http://osflash.org/mailman/listinfo/red5devs_osflash.org -- I cannot tell why this heart languishes in silence. It is for small needs it never asks, or knows or remembers. -- Tagore Best Regards Steven Gong ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] red5 to red5 streaming
On 11/14/06, Jason Coene [EMAIL PROTECTED] wrote: Broadcast station - Red5 Master - Pool of Red5 Proxies. AFAIK, it's customary that another piece of software/equipment intelligently routes clients to the best proxy (ala Geotargeting, loadbalancing, whatever the need is). I didn't see anything about this in the roadmap, are there plans for this type of master/proxy functionality? Hi Jason, We certainly want to have this. The road map as it is right now isn't as accurate as it could be. It needs to be updated. Sorry about that. Some features that are slated for later releases have already been done such as scripting support for ruby and XML-RPC. Priorities shifted around with the 0.6 release and I believe that load balancing and fail over support were slated for this version but got booted but not moved up to the next one. We will be sure to get it back on there and have it implemented by the 1.0 release. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Heads up: 1videoConference
Yeah, I don't think they are using Flash On 11/12/06, Interalab Sales [EMAIL PROTECTED] wrote: Are you sure it's using Flash? I didn't see any .swf or .fla or .as files in the source. The demo video is delivered using flash, but according to what I've read so far, it's based on .NET and Asterisk video. Bill John Grden wrote: So apparently, they'd have to be converting to RTMP for flash delivery at some point, be interesting to find out where that happens and how. On 11/12/06, *Interalab Sales * [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: I just took a quick look at the source. It appears to use the built-in video support of the Asterisk system. It also uses the built-in MeetMe conferencing feature - H.263 protocol. My experience with video using Asterisk has been poor, but the last time I tried it was about a year ago. Note: It also appears to be tied to SQLServer and MS Windows/IIS exclusively. It includes some .DLL's - is the source for them included? Bill Interalab Sales wrote: Asterisk is a very popular open source VoIP (Voice over IP) phone system. We have a number of them installed. John Grden wrote: lol my first reaction was - did they see our video conference app and mock some of it? But then again, there's only so many ways you can lay that out. They probably got more from Breeze than anything since it seems to have a similar approach. If it's a flash UI, then it's RTMP - right? Seems to work well from what that video looks like and done nicely. I've never heard of Asterix, I'll have to look that up. What does Asterix handle/do? On 11/12/06, *Aral Balkan* [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: You guys seen this? http://www.techcrunch.com/2006/11/10/1videoconference-free-open- source-web-conferencing-for-your-domain/ Looks like they're using Asterix and Flash for the video. Haven't downloaded the source so I have no idea how it works at the moment. Thoughts? Aral ___ Red5 mailing list Red5@osflash.org mailto:Red5@osflash.org mailto:Red5@osflash.org mailto:Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- [ JPG ] ___ Red5 mailing list Red5@osflash.org mailto:Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org mailto:Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org mailto:Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- [ JPG ] ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Jetty Running, not able to run examples
Cam, I thought that might have been the issue. Sorry that I didn't write that last night. Basically the Flash security model is a little confusing to say the least. It has certainly thrown others for a loop. If you want to run the SWFs without the server, then you have to add the directory in which it lives to the Flash security setup for local files. I'm glad you figured it out though. -Chris On 11/10/06, cam manderson [EMAIL PROTECTED] wrote: For this to work I had to actually load the SWF from the webserver. Further to that I had to set the security permissions to allow connections from localhost (as trusted) in the Flash Player. I am now up and streaming... Not sure if there is somewhere to place this (maybe obvious) knowledge back entry :-) Hope it helps some-one! cheers cam On 11/10/06, cam manderson [EMAIL PROTECTED] wrote: Thanks for replying, Still no joy, I tried 127.0.0.1 and my 192.168.* address, nothing. It almost instantly prompting back URI incorrect, but it is still never showing up anything in the logs. I can bring up the Jetty Server through my web-browser on port 8088, so it does look like it is running, plus as I mentioned all the ports are Listenning (1935,1935, 5080, 8088) This is off a base install and run, so I can't see how this would not be running correctly. ? (Mind you I did have to change the build.compiler value in the ant script to modern - but that just compiles, wouldn't be related) I also set the log4j properties to set everything to INFO to see if there was going to be any more information, but I can't see any. I notice looking through the archives that there was another person talking about this but there was no resolve: Titled: Please check connection URI String and try again http://osflash.org/pipermail/red5_osflash.org/2006-September/005491.html Any more help would be greatly appreciated! Cheers cam On 11/9/06, Storm [EMAIL PROTECTED] wrote: i got random failure when conecting to localhost who know why? it works when i type my IP (?) Hope that helps On 11/9/06, cam manderson [EMAIL PROTECTED] wrote: Still struggling to get this stuff happening. Ports say they are open, scripts think it is ready for connections, but nothing happens when trying to run the examples.. How do we try to load this into tomcat ? Is there anything anyone could suggest for diagnosing this issue or have they come across it in the past? Cheers Cameron On 11/9/06, cam manderson [EMAIL PROTECTED] wrote: Hi Guys, Great to learn about the Red5 Project! I downloaded the Windows Install client, and have installed to my computer. After a little configuration I could run the ant server task and I get Log4J INFO messages the whole way through the startup (no errors/warns etc). Last message being: [java] [INFO] 17805 main:( org.red5.server.Standalone.info ) Startup done in: 17805 ms When I do a netstat -na I get the lines: TCP0.0.0.0:1935 0.0.0.0:0 LISTENING TCP0.0.0.0:1936 0.0.0.0:0 LISTENING TCP0.0.0.0:8088 0.0.0.0:0 LISTENING (plus a lots more ;)) When I try to run the examples (any) I am getting the message: Please check the URI String and try again I am leaving the default strings as the Connection URI's in the window, such as: rtmp://localhost/SOSample etc. I have tried specifying the port but no joy! Is this something I have missed in the configuration? Thanks, Cam ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- --- Nos gusta los domingos ir al parque a pinchar los globos de los niños para verlos llorar .- Eskorbuto ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Eclipse Project ?
That's the right URL. Sorry that it didn't seem to work for you. Did you try again. It might have been a connection problem that might just go away. At any rate the steps that I follow to get Red5 setup in Eclipse is more or less like this: - Select Window-Open Perspective-Other - Then I pick SVN Repository Exploring - Next I right click in the SVN Repository pane and select New - Repository Location - Type http://svn1.cvsdude.com/osflash/red5/java/server/trunk; in the URL field - Click finish - Right click on it when it shows up in the SVN Repository pane and select Checkout - Then I select check out as project with all of the defaults. It works for me. I just tried it. Good luck! -Chris On 11/10/06, Adam Procter [EMAIL PROTECTED] wrote: http://svn1.cvsdude.com/osflash/red5/java/server/trunk On 9 Nov 2006, at 17:12, Paul Dhaliwal wrote: which svn url did you download? It worked for me On 11/9/06, Adam Procter [EMAIL PROTECTED] wrote: I have seen a number of tutorials for using eclipse and red5 and most of the time to get red5 into eclipse you do the following. 1) Import 2) Existing Project into workspace 3)Browse to your downloaded red5 folder 4)Select Project However I find that sometime no project appears If I download from the SVN and use this approach it seems not to work ? Adam ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Mod to oflademo
Well, I also think that showing how one can access the file system via Red5 is handy too. Demos don't necessarily need to be the most user friendly to be effect examples. On 11/10/06, Dominick Accattato [EMAIL PROTECTED] wrote: sounds useful except it sounds like more than just an individual application. Instead this code needs to written higher in the chain so that all applications can access this metadata. For now, I think it would be useful if you did in fact create this for a single application. This code could then be taken and migrated somewhere else ( IXMLMetaDataReadeable.java) or something. On 11/10/06, John Kirby [EMAIL PROTECTED] wrote: I was thinking of making a slight mod to the oflademo to instead of fetching a directory list, create an xml file with additional attributes like a descriptive title of a movie vs. the file name... more user friendly. Would you guys find this useful? This way you can add whatever metadata you want to the content? .j -- Whether you think that you can, or that you can't, you are usually right. - Henry Ford ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- Dominick Accattato, CTO New View Networks www.newviewnetworks.com ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] documentation
Michael, I think you make some good points here. However, I have two problems with what you are saying. First of all the tone is discouraging to other users. There's got to be a better way to explain yourself without giving the impression that if you don't know this stuff then you will never be able to work with Red5. I know you don't intend them to be, but sometimes your statements come off as being a bit insulting. Secondly, I think that your definition of basics is way more advanced than what others are needing at first. I think that Hank's suggestion of some documentation to get users up and running with little knowledge is a very good one. It is possible to build things with Red5 as it currently is without understanding how to deal with servlets, Spring beans and Java scripting support. The basics should be really basic. Think of the examples that John mentioned earlier that he was able to do with little or no knowledge of Java and Spring beans. After the user has gotten Red5 up and running and is able to get some stuff working, then he/she will more than likely need to get more advanced help like what you are suggesting. Does this make sense? It sure does to Hank, John and me. -Chris On 11/10/06, Michael Klishin [EMAIL PROTECTED] wrote: On Fri, 2006-11-10 at 12:35 -0500, hank williams wrote: With all due respect Michael, it is indeed possible to create highly productive development tools that do not have steep learning curves. I am very much a noob, but I know that I like to be able to get productive quickly and then learn little bits as I go. If I have to learn a whole bunch of stuff before I can do anything I tend to quit, unless its really necessary. Honestly, I think my perspective is pretty common. Once again, you don't hear me... bunch of stuff, blah blah blah. Basics. Learn just basics and you'll understand everything. Read how Tomcat projects are organized, 3 pages and you'll understand what goes where. http://tomcat.apache.org/tomcat-5.5-doc/appdev/deployment.html Read 5 more about beans and you'll unserstand what you're configuring. http://www.springframework.org/docs/reference/beans.html#beans-basics Read chapter 24 and you'll see a lot of examples of using Ruby and Groovy with Spring. http://www.springframework.org/docs/reference/dynamic-language.html Several pages about JavaScript usage in Java apps (scroll down to examples): http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/ Red5 IDE based on Eclipse with a new project wizard. Is it a way to go? I can start working on it but this will delay my RTMP exploring to help Luke with bug fixing in streaming. -- Michael, puts self.inspect # = { Flex, Red5, Java, Ruby, insomnia } ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] More about Videoconference Demo (fitc)
That makes sense to me John. It will be great to have this one up and running again. On 11/10/06, John Grden [EMAIL PROTECTED] wrote: I really think we'll have to rely on a new connection method rather than the netStream to notify everyone. I think if we re-route that portion of the app, we can have it up and running. Make sense? one of the sample apps has a demo of how to do a new client notification - i'll see if I can dig it up and create a new app that we can connect to for the VideoConference app. On 11/10/06, Storm [EMAIL PROTECTED] wrote: I'm pretty lost right now. Please read through and correct me if i'm wrong: 1. streamPublishStart method on server-side is called when someone do stream.publish on client-side (in this case at method onSetID inside broadcaster.as) 2. no-cam users reach that line as well as cam users 3. there's no streamPublishStart invocation for no-cam users :( The reasoning is right, there SHOULD be an execution of that method everytime anyone connects, so either i've missunderstood how it works or something doesn't work properly or stream.publish does something annoying when called by no-cam users. any takers? John? Mr. Tanembaum? Yours Carlos On 11/10/06, Storm [EMAIL PROTECTED] wrote: Ok, i've just understood how that streamPublichStart works (i've been surfing the API). But i'm quite stuck now. Subscribers are nicely notified of incoming clients through the invoke of newStream in that method but now it's obvious for me that it won't be called when no-cam users connect. That newStream event ends calling Subscribe.subscribe at client side, method that YES, manage clients w/o cam by setting the _noStream.visible=true. So i've thought about creating a fake newStream event somewhere, but it won't work 'cause for cam users it would be invoked twice. What to do I wonder if i can fake a stream for no-cam users so they would generate the desidered streamPublishStart call... By the glory of the super cow powers, help a poor guy! ;) It'd be great having a perfectly-working videoconf. demo for 0.6RC2 wouldn't it? ;) Cheers Carlos On 11/9/06, Storm [EMAIL PROTECTED] wrote: On 11/9/06, John Grden [EMAIL PROTECTED] wrote: first, excellent work on following that crazy code of mine ;) i'm impressed! Thanks John, it has been kinda hard since that has been the first AS code i've ever read, but you gotta do what you gotta do ;) second - yeah it's all coming back to me now! Instead of dealing with it at the new stream notification, we need to do it at the connection level - when someone connects, that's when everyone is notified. Then we need to match up that user's stream with their ID, and bam, I think we're in business. Will try something in that line tomorrow (i'm in Spain, it's 21:02 now and i'm at home) but there's something i want to ask you. Where are the calls to streamPublishStart method generated? because i cannot see any, idk if i'm mising some AS archive somewhere or if i'm missundertanding how a Red5 app works (that's pretty possible since i have only fuzzy idea). If you were so kind to find out that for me i'd be able to sleep tonight without having nightmares with magically called methods lol. Thanks a bunch: Carlos On 11/9/06, Storm [EMAIL PROTECTED] wrote: Ok, let's see if i can put together what i got and where i am: At the begining when clients connected they randomly could see each other or they couldn't. Browsing the client code i found this at Suscriber.as private function doubleCheckTime():Void { clearInterval(si); if(checkTime == stream.time){ reset(); } } I noticed that new clients cleared incoming streams through this, so i just commented the clear(); call and then that never happens again :) Now clients that owns cams are working ok, but already connected users cannot see the noStream picture of any new client tho newer ones will see the pics for the already connected no-cam users (this shows that the list of clients is working properly, the problem is the notification of incoming users WITHOUT cam). So...i left the client side for a while and started to have a look at the server Application.class (you didn't break your head to name this did you? lol j/k). I was trying to see where the newStream calls are generated and it's here: public void streamPublishStart(IBroadcastStream stream) { // Notify all the clients that the stream had been started log.debug(stream broadcast starts: + stream.getPublishedName ()); IConnection current = Red5.getConnectionLocal(); IteratorIConnection it = scope.getConnections();
Re: [Red5] serverside javascript
It is interpreted. We are hoping to have some documentation on that soon. On 11/9/06, Ruben Waitz [EMAIL PROTECTED] wrote: Hello list, Probably a stupid question, but. I noticed serverside javascript at the red5 server is supported. Do I need to compile that into class files (how do I do that?) or is it interpreted? regards, Ruben ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] documentation
I respectfully disagree with Michael on this one. I think that there is a way to explain how to create a basic Red5 application in a simple manner that doesn't go into Spring and Java in detail. This is especially true now that we have added the server-side scripting capabilities. Perhaps we should focus on this way of development first. I think that the API for Red5 can be confusing, but once you get the concepts it's really not that bad. And at any rate, I'm not sure that you need to know too much about Spring to build Red5 applications in Java. If one chooses they can hook up one main class via the configuration and do the rest without the IoC container. With this said, it's going to be a challenge though. And Michael even admitted that there should be a way to do it. On 11/9/06, hank williams [EMAIL PROTECTED] wrote: On 11/9/06, Michael Klishin [EMAIL PROTECTED] wrote: On Thu, 2006-11-09 at 12:51 -0500, hank williams wrote: What do you mean a walk through of a simple demo app, you mean document how the current examples work, i think most are str8 forward but there is def no docs for them. What getting started docs often do is take a relatively simple example and walk through what each step is and why you are doing it. For example, if you look at the flash media server documentation, that is exactly what they do. They take simple examples and explain what is being done and why. It gives the writer an ability to explain a little bit of the system design in a practical easy to understand context. The problem is that we have to explain a lot of Java world stuff and pack it in a short tutorial. You can't understand what to do if you don't know how it works, to know how it works you have to know basics of Spring and the language. Jeez, I hope this isnt true. You mean to use red5 you need to know spring and Java? If this is so, I think it is a design issue. You really cant expect people that want a media server to need to understand *anything* about spring. The intersection of people that know java spring flash is a venn diagram containing about 5 people, and they all work on the red5 team! (just kidding). But seriously can we talk about this! Can you elaborate. Hank ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] documentation
Hey Dan, On 11/9/06, Dan Rossi [EMAIL PROTECTED] wrote: Chris Allen wrote: I think that the API for Red5 can be confusing, but once you get the concepts it's really not that bad. And at any rate, I'm not sure that you need to know too much about Spring to build Red5 applications in Java. Thats not the case, with the filenamegenerator bean for saving to custom stream paths (from my request :)) , i didnt get an easy explanation how to implement it, only just java jargon which luckily i understand, i had to get into the guts of the API to find the methods to override and what to put inside them ;) And still had to work out how things work and why im having problems etc, ive personally had to learn how red5 worked in the core to help me work out critical problems and also help make it a better app in the end :) Well, as I said before, for simple applications and getting started you don't need to know that much. We are talking about getting started, not creating a way to save you FLVs to another path. At any rate, I've been a bit out of touch with the code lately as my time on the project has taken me elsewhere. I could be totally wrong about all of this. However, the idea behind building the Red5 API was to make things simple to use. If it's not, then perhaps we need to improve it. If one chooses they can hook up one main class via the configuration and do the rest without the IoC container. You obviouslly know what you are talking about because i have no idea what you mean here. Haha! Yeah, what I'm saying is pretty simple, I just didn't do a good job of explaining it. What I meant is that you can hook up only one bean that does everything for your application. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] documentation
Hank, I really appreciate you spearheading this documentation project. Someone needed to kick us in the ass to do it. You've also been very specific about what would help; obviously that's a huge step. If you don't know what kind of documentation to make, then it's going to be a very long process. Thanks again, Chris On 11/8/06, hank williams [EMAIL PROTECTED] wrote: Yeah, I totally agree. hank On 11/8/06, Marek Zoth [EMAIL PROTECTED] wrote: I believe you can use wiki and still find volunteers for some sections and assign responsibilities for sections to people personally. But the wiki should be the place where the pieces come together, bugs are fixed right away when someone spot them and common formatting / style of docs is used. ~M~ hank williams wrote: I think wiki's are great, and it should be used, but the issue is structure. I fear that by saying oh, the doc will just be in a wiki that anyone can contribute to that there is less a sense that there needs to be some really well written well considered stuff. Its like if you send an email to ten cc'd people, no one will respond, but if you send an email to just one person they more probably will. The point is that I really am advocating a very specific documentation project that could be parcelled out to a few people. This could be put on a wiki, and in a pdf, and in a swf as well. The most important issue is something really good to get people started. So I guess what I am saying is it would be great if a few people could agree on compartmentalizing and attacking small pieces of getting started. I know people are busy so I suggest a minimal starting framework. Just something to get dummies like me started! Regards, Hank On 11/8/06, John Grden [EMAIL PROTECTED] wrote: well, we have the wiki on OSFlash.org, so might as well put that to good use yes? Shall I start some pages for intro sake? I mean, a page that has a list (TOC) of how too's etc that the community can add and participate in On 11/8/06, Marek Zoth [EMAIL PROTECTED] wrote: I recommend to use some wiki system for documentation creation so that more people from the community could contribute to it directly. Developers then spend much less time with docs. ~M~ Storm wrote: I second the need of some documentation /sample explanation. You guys are doing a great job on this project and this issue is the only thing i find lagging. It's not a complain, but a way to colaborate now you know that Red5 is getting users that demand some more docs :). I'm hard when it comes to leave things half-done so once i started researching Red5 i didn't give up and i'm doing what i can with what i have, but perhaps many potential users are passing by for that reason. That been said, i'll read anything you release, so you've got other doc debugger ;) Cheers Storm On 11/8/06, Dominick Accattato [EMAIL PROTECTED] wrote: Hank, I think we all know what needs to be done. Its difficult when we hear it because its painfully obvious, but the lack of simple documentation is troublesome. I don't want to commit myself to anything, but I'll try and get a few pages together. Here was a quick mock up I did back during 0.3, but I never actually put much into completing sections. http://www.newviewnetworks.com/nvnhome/blog/client/media/Red5%20Manual%200.3.swf On 11/8/06, hank williams [EMAIL PROTECTED] wrote: On 11/8/06, John Grden [EMAIL PROTECTED] wrote: creating a new app with the new API: http://www.joachim-bauch.de/tutorials/red5/HOWTO-NewApplications.txt Migration guide: http://www.joachim-bauch.de/tutorials/red5/MigrationGuide.txt API online: http://dl.fancycode.com/red5/api/ Does that help? Well, not really. The first thing I wanted to do was run the demos. There is no getting started guided. Now, it took me 15 minutes to figure out that red5 comes up on port 5080. Now I bet that is written down somewhere but I couldnt find it. There really should be a getting started guide that explains how to run the darned thing. Now I am a tomcat user, so I was able to look at the text stream from red5 and look for the port. But only someone who is in the tomcat/j2ee world will know how to do that. I bet many people wont get that far. Now, I did look at joachim's new application guide. But its just too hard. Now I'm not saying that I wont ultimately be able to figure it out. But a few well written pages can save someone like me hours, and perhaps others days. The problem is just that the info is **WAY** too terse and assumes understanding of things that one shouldnt assume. For example he starts with a handful of lines that explain globalScope
Re: [Red5] Red5 0.6rc1: Mac OSX installer ready for testing
For me I think that the simplicity of the drag and drop to Application works fine. Perhaps we should go with this type of thing in the future. Thijs, can you explain the advantages of the other approach? -Chris On 11/4/06, Adam Procter [EMAIL PROTECTED] wrote: You have cleared up the custom install issue however if you do not install to applications you cannot start red5 as you cd to / Applications/Red5 in your applescript - unless you generate this part of the script on the fly - I am not sure how to do that. I overcame this by making it a DMG drag and drop install (prompts you to only use applications folder) and have put the server startup into a mac application so it can be ran from the dock and in the background (does not launch terminal) http://meanwhile.beds.ac.uk/dav/red5.dmg Thanks Adam On 3 Nov 2006, at 19:11, Thijs Triemstra wrote: thanks for the feedback Adam. I fixed the bug and the new version is available on http://www.red5.nl/installer/setup-red5-06rc1.dmg also should be updated on fancycode.com soon.. Thijs Op 3-nov-2006, om 0:49 heeft Adam Procter het volgende geschreven: Installer works great as long as you let it install to default location (which is in applications folder) not macintosh HD as it suggests. Also if you chose another location it puts half the files where you choose and half in the applications folder and will not run the start file as it cannot find all the files in the applications folder, as some are in your custom folder including the start red5 script. Thanks Adam [EMAIL PROTECTED] 11/02/06 4:18 PM Hi, thanks to Thijs Triemstra we have an installer of Red5 0.6rc1 for Mac OSX now! Grab it from one of these mirrors and report any issues you find back to the list or the Red5 tracker. http://dl.fancycode.com/red5/mac/setup-red5-06rc1.dmg http://www.red5.nl/installer/setup-red5-06rc1.dmg Further informations about Red5 0.6rc1 can be found at http://www.osflash.org/red5/06rc1 Joachim ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Red5 0.6rc1: Mac OSX installer ready for testing
Hey Thijs, These reasons make sense to me for having a regular installer. I like the fact that we are being consistent with the Windows version and that we can specify whether to download the additional flash and source files. Thanks for taking the time to explain and for your hard work on this installer. Adam and you will undoubtedly put together the best of what he's got and what you have. -Chris On 11/4/06, Thijs Triemstra [EMAIL PROTECTED] wrote: Chris, the mac installer works the same as the windows installer now, except for some config changes and maybe I can put that also in there. The mac installer also gives people the option if they want to exclude the source and flash files, forces them to agree with the red5 license agreement, and it also works as an updater. The packager uses version numbers and the next release of the red5 installer will automatically update your existing red5 installation. Anybody that installed something on a mac before should be familiar with this type of installer, it's apple's default packager. And it's also possible to make the text in the installer multi-language.. And to me it just looks and works more professional.. Adam, that red5 dock icon is very cool, and the solution with the .app/shell script is much better. I'll include that instead of the current Applescript. Thanks, Thijs Op 4-nov-2006, om 17:42 heeft Chris Allen het volgende geschreven: For me I think that the simplicity of the drag and drop to Application works fine. Perhaps we should go with this type of thing in the future. Thijs, can you explain the advantages of the other approach? -Chris On 11/4/06, Adam Procter [EMAIL PROTECTED] wrote: You have cleared up the custom install issue however if you do not install to applications you cannot start red5 as you cd to / Applications/Red5 in your applescript - unless you generate this part of the script on the fly - I am not sure how to do that. I overcame this by making it a DMG drag and drop install (prompts you to only use applications folder) and have put the server startup into a mac application so it can be ran from the dock and in the background (does not launch terminal) http://meanwhile.beds.ac.uk/dav/red5.dmg Thanks Adam On 3 Nov 2006, at 19:11, Thijs Triemstra wrote: thanks for the feedback Adam. I fixed the bug and the new version is available on http://www.red5.nl/installer/setup-red5-06rc1.dmg also should be updated on fancycode.com soon.. Thijs Op 3-nov-2006, om 0:49 heeft Adam Procter het volgende geschreven: Installer works great as long as you let it install to default location (which is in applications folder) not macintosh HD as it suggests. Also if you chose another location it puts half the files where you choose and half in the applications folder and will not run the start file as it cannot find all the files in the applications folder, as some are in your custom folder including the start red5 script. Thanks Adam [EMAIL PROTECTED] 11/02/06 4:18 PM Hi, thanks to Thijs Triemstra we have an installer of Red5 0.6rc1 for Mac OSX now! Grab it from one of these mirrors and report any issues you find back to the list or the Red5 tracker. http://dl.fancycode.com/red5/mac/setup-red5-06rc1.dmg http://www.red5.nl/installer/setup-red5-06rc1.dmg Further informations about Red5 0.6rc1 can be found at http://www.osflash.org/red5/06rc1 Joachim ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Sound on videoconferences
The comment that you are talking about in the video conference demo was due to a problem in previous versions. And you are right, it probably works a whole lot better now with the latest release. Please let us know how your testing goes. -Chris On 11/2/06, Storm [EMAIL PROTECTED] wrote: Hello: I've been assigned to do some testing and comparison between red5 and FMS for videoconferencing. The fundantion i work for is interested in using OpenSource solutions as much as possible. That being said, i've found these lines in Broadcaster.as: // add audio // 4.18.2006 - removed per discussion with Luke/John about performance issues //if(broadcastAudio.selected) stream.attachAudio (mic); uncommenting this and the inicialization of mic sound works in the videoConference demo, but i wonder what was that discussion mentioned above about and if there is something that could be done to mend that supposed perfomance issue. Using 0.5 version of Red5 the sound didn't synchronized properly at the begining but now with 0.6 it seems to work better in the first tests we've done. I wonder if that perfomance issue has been debugged but the demo hasn't been updated. Any tips? Thank you Carlos -- --- Nos gusta los domingos ir al parque a pinchar los globos de los niños para verlos llorar .- Eskorbuto ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Red5 for compiled for mac
Hey Adam, Can we sign you up to do Mac builds of our releases in the future? It would be cool to have an installer too, although, just dropping the folder where you want it and running the shell script is probably good enough. I will make sure that the link to the Mac build you have provided is on our site. Thanks so much for putting this out there for people! -Chris On 11/1/06, Adam Procter [EMAIL PROTECTED] wrote: Indeed, but now you do not even have to do that :D On 1 Nov 2006, at 13:17, Dan Rossi wrote: only change needed for mac is to remove the /../ to the java compiler in the builder file it doesnt like that at all. Its been building fine for quite some time now since that problem a few weeks ago. Adam Procter wrote: Please see link to zip of red5 0.6 rc1 built on mac 10.4.8 with ant 1.6.5 To start this build you need to use terminal cd/location of red5 folder/ ./red5.sh Hope this is of use to people http://meanwhile.beds.ac.uk/dav/red5.zip Also build.xml now builds fine on mac platform without any adjustments :D Thanks Adam http://meanwhile.beds.ac.uk ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Red5 for compiled for mac
Sounds good to me. I will let Joachim handle it as he sees fit. On 11/1/06, John Grden [EMAIL PROTECTED] wrote: actually, Thijs volunteered for this as well. Joachim has become the release manager so, let's get Adam talking to Joachim so he can coordinate the Mac builds for the releases Cool? Thanks for stepping in and doing this Adam, we always appreciate the help! On 11/1/06, Chris Allen [EMAIL PROTECTED] wrote: Hey Adam, Can we sign you up to do Mac builds of our releases in the future? It would be cool to have an installer too, although, just dropping the folder where you want it and running the shell script is probably good enough. I will make sure that the link to the Mac build you have provided is on our site. Thanks so much for putting this out there for people! -Chris On 11/1/06, Adam Procter [EMAIL PROTECTED] wrote: Indeed, but now you do not even have to do that :D On 1 Nov 2006, at 13:17, Dan Rossi wrote: only change needed for mac is to remove the /../ to the java compiler in the builder file it doesnt like that at all. Its been building fine for quite some time now since that problem a few weeks ago. Adam Procter wrote: Please see link to zip of red5 0.6 rc1 built on mac 10.4.8 with ant 1.6.5 To start this build you need to use terminal cd/location of red5 folder/ ./red5.sh Hope this is of use to people http://meanwhile.beds.ac.uk/dav/red5.zip Also build.xml now builds fine on mac platform without any adjustments :D Thanks Adam http://meanwhile.beds.ac.uk ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- [ JPG ] ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Dose Red5 support freebsd?
Well, I have it running on OS X and that's a bastardized version of FreeBSD, so as far as I know it should work fine. Basically if your OS can run Java 5 then it can run Red5. -Chris On 10/31/06, wishsand(TOM) [EMAIL PROTECTED] wrote: Dear everyone: Our server is based on FreeBSD, however I am not clear whether it supports red5 or not. Anyone could provide an detailed introduction of deploying it on FreeBSD? Thank you, regards :) Sand ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Dose Red5 support freebsd?
Thanks for clarifying Dan! As I said in my post if the OS can run Java 5 it will work. Hopefully there is a JVM that will work for that OS. I did see that someone else (Doug Voorhees) on the list had a FreeBSD server running Red5 though. Maybe Doug can let you know which JVM he's using, assuming he's on an Intel 386 or the same one that Sand is using. -Chris On 10/31/06, Dan Rossi [EMAIL PROTECTED] wrote: Chris Allen wrote: Well, I have it running on OS X and that's a bastardized version of FreeBSD, so as far as I know it should work fine. Basically if your OS can run Java 5 then it can run Red5. the jvm in osx is apple's own cooked up version or something like that :) the one i linked to for i386 freebsd its a patched version of the sun linux version for i386 it seems. unsure if blackdown java is for freebsd or just linux. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] head first red5!
As long as none of the programs/servers occupy the same ports then it should be just fine to run them all at the same time. Luckily PHP, Apache, MySQL, and Red5 all are configurable. Oh, and they all run on Linux. You should be all set. ;-) -Chris On 10/31/06, Marcelo de Moraes Serpa [EMAIL PROTECTED] wrote: Hi list! I already knew red5 for quite some time but never really got deep into it as I always had to work with shared hosting and mostly with the LAMP setup. But now things have changed... I've just got my first dedicated server (I'm very excited!) and the red5 feed just found the perfect field and started to grow :) I'm running Fedore Core 5, on an AMD Atlhon XP 2400, 512MB RAM, 80GB SATA HD. However, I still plan to use LAMP (most of my flash apps and web sites have a PHP+MySQL backend) and what I would like to do actually is to have LAMP and Red5 living happilly together. However, I don't know if this is viable or even possible... could anyone enlight me on this? Thanks, Marcelo. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Red5 0.6rc1 released!
Paul is working on the release for the war version of the server. From what I know it sounds like it's ready. Paul, is this correct? On 10/30/06, Sebastian Wagner [EMAIL PROTECTED] wrote: hi, congrats from me too. You mentioned that *Jetty (default) or Tomcat can be used as J2EE container* Is there a package availible with Tomcat as Servlet Container or is this already included so i need to alter the buildfile if i use the ant-script tp start and stop the server? Does it work with Tomcat 5.0.28 too? regards thx sebastian -- Sebastian Wagner http://www.webbase-design.de http://www.laszlo-forum.de Bleichstraße 92 75173 Pforzheim Tel.: 0177-7341829 Home: 07231-417456 [EMAIL PROTECTED] 2006/10/30, Joachim Bauch [EMAIL PROTECTED]: Hello everyone! The Red5 Team is proud to announce the first public preview of the upcoming release 0.6 of Red5. Major changes since 0.5: - Support for scripting languages (currently JavaScript, Ruby, Python, Groovy, and bsh are supported) - Jetty (default) or Tomcat can be used as J2EE container - 2 FLV cache implementations ...and of course a lot of bugs have been fixed as well. The complete changelog can be found in the doc directory after the installation. A windows installer is available at http://dl.fancycode.com/red5/setup-red5-0.6rc1.exe Checksums: http://dl.fancycode.com/red5/setup-red5-0.6rc1.exe.md5 http://dl.fancycode.com/red5/setup-red5-0.6rc1.exe.sha1 A debian package will be available shortly at http://dl.fancycode.com/red5/debian/0.6rc1/ A tarball for all other systems is available at http://dl.fancycode.com/red5/red5-0.6rc1.tar.gz Checksums: http://dl.fancycode.com/red5/red5-0.6rc1.tar.gz.md5 http://dl.fancycode.com/red5/red5-0.6rc1.tar.gz.sha1 Further informations as well as mirrors for the downloads soon can be found on the official homepage at: http://osflash.org/red5 Please bring any bugs you encounter to our bugtracking system at: http://mirror1.cvsdude.com/trac/osflash/red5/newticket If you have questions about using Red5, please subscribe to the mailing list at: http://osflash.org/mailman/listinfo/red5_osflash.org Thanks to everyone who contributed. Enjoy! The Red5 Team. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Run Red5 in A Servlet Container
It''s not a pain, and the feature will be available shortly. Paul is working on it. (see the other thread) You should be able to deploy the WAR file on your server to get it working. I'm not sure about Resin, but I don't think it has any specific code for any particular container, so should be good to go. Paul is of course the expert on this, so I defer to him if I'm wrong. -Chris On 10/30/06, John Kirby [EMAIL PROTECTED] wrote: I'm a newbie. So I want to run red5 on my ISP server which has Java 1.5 on a Resin webserver. My type of account doesn't allow shells to be run, telnet, or even runtime.exec() via servlet :-( So my only option (other than upgrading by $20/month to a new plan) would be taking the source and trying to make it run within a servlet container. Something tells me this is possible but a real pain? Can anyone save me the agony if this has been tried and doesn't work? Thanks. .j -- Whether you think that you can, or that you can't, you are usually right. - Henry Ford ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] rtmp message interweaving
On 10/26/06, Adam Duston [EMAIL PROTECTED] wrote: that sounds excellent, though i would also like to help out with RTMPHandler and its most proximate dependent classes. where do i go to see the wiki? http://osflash.org/red5 Thanks for being willing to help out! Also, the idea of the teams is not to pigeon hole you in to one thing or another, so feel to work on what ever interests you. The idea is just to have some people overall responsible for certain parts of the server. Anyway, welcome aboard. thanks, adam On 10/26/06, Luke Hubbard [EMAIL PROTECTED] wrote: Hi Adam, We are trying to get a bit more organised with red5 and split into small teams to focus on different areas. Would you be interesting in helping out on the codec team. That will be AMF, RTMP, FLV, etc. If you are interested, I will add your name to the list on the wiki then let you know when we will meet up on irc to discuss what needs doing. http://www.osflash.org/red5_teams - Luke On 10/24/06, Adam Duston [EMAIL PROTECTED] wrote: ha ha, that is actually why i wanted to implement the test; i want to refactor some parts of the codec and RTMPHandler, but tests must be implemented prior to refactoring. michael and i will write the amf/rtmp tests, and we will begin by capturing flash player messages and saving them to a library. we will make the library of flash player messages available for public use. adam On 10/23/06, Luke Hubbard [EMAIL PROTECTED] wrote: good question. i have created my own rtmp implementation, but i am heavily indebted to red5 and i would like to repay. i can begin by submitting the amf/rtmp unit tests i'm planning to create with michael klishin's help. my idea is to gather amf/rtmp messages from a flash player, save them in files, and in a unit test feed these files to the decoder and handler components. i thought that an interweaved rtmp message would make for a good test, hence the question. would this be useful to you? if so, i will submit the tests we create to red5. That sounds perfect to me. Tests will really help with refactoring. At the moment we have tests for amf but they only test by chaining an encoder and a decoder together. Its better if the data for the tests actually comes from captures of data sent from the flash client. ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- [EMAIL PROTECTED] 312-375-9879 ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org -- [EMAIL PROTECTED] 312-375-9879 ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Roadmap
Hey Guys, On 10/24/06, Sebastian Wagner [EMAIL PROTECTED] wrote: hi, I'm not part of the *red5-core-developer-group*, but I would be interested too. When do you think will 0.6 RC1 will be released? We are sorry to announce that the scheduled release is delayed, and is now scheduled for Monday of next week. The delay is due to having some trouble with creating the installers and some minor bugs that we would like to have resolved before the release. We are coming up with a plan to better estimate the release dates, so hopefully these will be more accurate in the future. For development I think you can start with red5 0.5, Code you produced for 0.5 will work in 0.6 either. This is true, or you can build from the code in trunk. Hopefully this isn't too much of a pain to do for you. Except things like bandwidth control. I'm not sure but i think this has been changed. I'm anxious to see the *admin console* which is announced as a feature of 0.6 or if the server can be run in a tomcat too, and so on... The Flash based admin console won't be making this release, but the ability to deploy as a war file for any web application container will be there. It already works in trunk. btw great work red5-devs! Thanks, those guys definitely deserve a round of applause! And thank you for your patience. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Building a web-based audio recorder...
Hi Leo, There's a video recorder example included with the Red5 distribution. That will essentially be the same for doing plain Audio. This particular example was used as a sort of video guest book at my wedding. I hope that it helps. Also, I saw that someone else has now created this application: http://flixn.com/ It's a good example of the concept as well. It apparently is using FMS at the moment, but the implementation would be the same for Red5. -Chris On 10/23/06, Leo Burd [EMAIL PROTECTED] wrote: Hello there, I'm new to this list and I'm very excited about the potential of Red5. I am also new to Flash development and would like to get ideas/feedback from all about how to create a web-based audio recorder. Ideally, I'd like to have something easy enough for even kids to record/play their stories directly from their website. Would that be hard to implement? Would you mind sending me examples and suggestions on how to move forward? Thanks in advance, Leo ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org
Re: [Red5] Java JMFStreaming into Red5
On 10/23/06, Rhys Parry [EMAIL PROTECTED] wrote: I am wondering if Red5 can collect a JMF (rtp) stream (from a remote location ) and re-broadcast it over the web for my flash clients in the rtmp protocal. That in theory should work just fine. The main problem that you may have is encoding to SPARK or ON2's VP6 codec (video codecs that Flash will understand). You will need to have the appropriate licenses to do this. I am using JMF as a capture medium instead of flash because of the power and flexibility of Java, plus the flash player WILL NOT accomidate the overall design of the broadcaster. And in java I will have the option of broadcasting over a p2p network using juxta. Problem is that I don't want the front facing web clients to have to download JMF on there end. They will simply want to listen to the broadcast. This all makes sense to me. Good luck with the project and keep us posted on your progress. -Chris ___ Red5 mailing list Red5@osflash.org http://osflash.org/mailman/listinfo/red5_osflash.org