Jan 4, 2007 1:08 PM
Red5 Plugin for Wildfire
-
Like (0)
This post is to annouce that the first beta of the Red5 Plugin for Wildfire is available at
http://www.igniterealtime.org/projects/wildfire/plugins-beta.jsp
What is Red5
Red5 is an open source media streaming server for Flash media (audio and video). Visit Red5 homepage for more details.
Why should I be interested in Red5
If you are a Wildfire user/administrator and you use Pandion as your XMPP client, then I have included a plugin that lets you exchange video during a a chat session. I am working on a multi-user plugin for conferences.
If you are a Spark user, then I am looking forward to developing a Spark plugin to do the same thing as well as using introducing "video presence" a video stream replacement for a picture avatar.
If you are an XMPP client developer, then please download it and get into Red5. Post your ideas on "video presence" and how we can extend XMPP with video and audio streaming. Contact me if you need assistance with embedding flash into your client applications.
What is the roadmap for ths plugin
The plugin is tied to the Red5 development roadmap from the current version Beta6 and beyond to production. A new version will be released when the Red5 team release a new version. In addition to that, I will be pushing to get "Video Presence" adopted as an XMPP standard and developing the plugin to that standard. I shall also be adding new features based on ideas from members of this this community.
This is a super cool plugin.
I wonder if there would be some way to make this work through Jingle. Perhaps in association with XIFF. Even if that''s not practical, this will be very useful for showing rich media in web browsers. There are lots and lots of exciting possibilities.
-Matt
Matt,
I have taken a look at Jingle XEPs and I think that Red5 can work with Jingle.
We need an XEP for Jingle Transport Method for RTMP (Media streaming between Flash web clients via Red5).
How do we define one??
I think it will be most useful when used to enable Jingle from XMPP web clients without installing a softphone or voip stack.
-dele
I am real excited about this video plugin you have developed for Pandion, I can''t wait for the plugin for the voice. I currently run a red5 server but have no idea how to create any of the plugins or source files for the Pandion client. You have done a good job so far and With red5 it brings a whole new outlook for all that want to use flash applications in their software but aren''t able to because of the cost that Adobe had created with their flash server. Kudos!! and thanx again.
linksys,
thanks for the encouragement. I should have a new version up very soon with both audio and video and a plugin for Spark as well. After that I will start on extending the plugins for conference rooms and adding access control.
-dele
Sweet! , I''ve done died and gone to heaven. I''ll be standin by chewin on my fingernails waiting. Don''t you just love when a plan comes together?
First all I would send you my best wish for this new years and Congratulation for Red5 Plugin for Wildfire. For me is the best and I would like to know when it finish the multi-user plugin for conferences, or how I can modify the web page for view for more than 2 windows cam...
Thanks
IMN Team
Message was edited by: igoriyah
Version 0.0.2 of the Red5 plugin is now available from here.
I have a added support for audio and I have done a plugin for Spark to enable simple two-way audio/video chat.
I would love to get feedback about platforms other than Windows.
Please note that this is still beta stuff and there is a fair amount of work to be done to integrate red5 into Wildfire properly.
After you install the Wildfire plugin, the client plugins (Spark and Pandion) are both on the web root folder
http://yourserver:9090/red5/red5-plugin.jar and http://yourserver:9090/red5/red5.pdn
-dele
I am running Mac OSX 10.4. I am running the plugin with the Spark Client. However I cannot get the audio/video working. I try to start a session and it does nothing at all. Am I missing something?
I have the same setup running on a Windows XP box just fine.
Try running directly from the web browser with
http://myserver:9090/red5/video/video.html?me=test1&you=test2
where myserever is your wildfire host/ip address
If you don''t see the flash application, then there is a problem loading the flash swf file. If you see the application, but no video then do a right click on the application and enable flash player to use your webcam and mcirophone. If you see can see your webcam then from another pc on your network try
http://myserver:9090/red5/video/video.html?me=test2&you=test1
you should get both your webcam and the other video stream.
If it still does not work, please let me know.
-dele
Prior to my Production issues yesterday and today, I actually had enough time to plugin the red5 plug on WiFi3.1.0 Test server that I have in my office. Successfully made an audio/video conference between my office in dfw to hsv. used two creative USB cams, with standard headphones. server platform is Fedora 5, wifi 3.1.0, using the red5 sample webpage. Got about 15fps, with only slight lag. One pc was SLED 10.0 2nd computer was XP sp2 was alot of fun to play and plan on going back to test it again after I get my production issues squared away. Great Plugin.
Jeff
I did that but no luck right away. I did some more research and went into the settings of the flash application. I had to change the camera type to usb camera and it started working then.
Thanks for the help.
Check that, it only works with the test website. When I try to use it with Spark I still get nothing.
Version 0.0.3 of the Red5 plugin is now available from here.
New Features
JWChat5 (JWChat + Red5 + Wildfire http-bind)
JWChat modified to use Wildfire http-bind and a single audio/video window that shows up to 12 audio/video streams from all your users in current MUCs and IM sessions.
I have tested it on Firefox and Internet Explorer.
As usual, I would love to get feedback, especially about other bowsers and platforms other than Windows.
Please remember that this is still beta stuff and there is a fair amount of work to be done to integrate red5 and JWChat into Wildfire properly.
-dele
I can''t get the new release to show up as a plugin for me. It creates the red5 directory but I can''t see it in the web interface, I can''t access the red5 page. Anyone else having this issue?
hi
Add in system properties this
red5.enabled true
Note : plugin red5: requires server version 3.2.0
Would server version 3.2 be one of the nightly builds??
dlunsford214 wrote:Would server version 3.2 be one of the nightly builds??
http://www.igniterealtime.org/forum/thread.jspa?threadID=24398&tstart=0
but i think recent nightly builds should be 3.2 too
I test de plugin and the jwchat not work for my, show message with the content: Internal error, cancel or reconect.
Daniel
sounds like http-bind is not working on your wildfire server. Is it enabled from the admin console and on what port?. From a web browser try
where 8080 is your http-bind port and myserver is your server name
Do you get the message
Wildfire HTTP Binding Service
What browser are you using on what platform??
-dele
I have Wf 3.2.0 RC2 and red5 0.0.3 plugin.
I install the plugin normaly and try conect to the server with http://server:9090/red5 whit the user admin and others and get message from jwchat in a separate windows
internal error ocurred
reconect or cancel
Daniel
in this moment I work install the server and leter when installing the wifi try again and tell you if work the plugin.
Sorry for my english
Daniel
i change de port of http-bind to 8989
daniel
i try again, and not work, show the some message
daniel
Hi! Jwchat5 is not showing me the Transport Tab in Preference menu and the search name in the search select field in add contact menu... I have installed wildfire 3.2 RC2 + IM Gateway 1.0 6b + Wildfire http-bind on port 82.
Any ideas??
Martin
Have someone got information about jwchat5??
Thanks
Martin
after reinstalling wildfire and red5 plugin I could do some searchs but I''m still have problems with transports with IM Gateway plugin. I cant register an account. Jwchat give me this error when I choose YAHOO TRANSPORT from the transport select.
JWChat5 is the latest build of JWChat modified to handle audio and video from Red5 and uses the new http-bind feature of Wildfire 3.2.0.
I read somewhere that JWChat was originally designed for ejabbered. I have noticed it has a number of compatibility issues with Wildfire which includes MUC and the IM gateway.
As part of the work I am doing to integrate Red5 with Wildfire, I shall be fixing some of these issues but like most other open source developers in this community this is not my day job so the next release may take some time.
-dele
Thanks a lot for your reply. While you fix some bugs on jwchat I will use Pymsnt.
Thanks again
Hey, this is a great plugin/concept- kudos for putting this together.
Here''s some feedback on my first use (for whatever it''s worth):
- Install was pretty straightforward... no hiccups
- Video seemed to be pretty smooth though there was a six second delay
- Audio was pretty rough, with lots of cutouts, garble, and repeats (typically 3 repeats for every utterance)
- The client kept popping up new presence windows and asking for permission to use the mic and camera even while I was already on a call... i didn''t realize these were dupes at first, and at one point I had 8-10 windows up
- It wasn''t totally clear to me what the different methods of operation were (e.g. the A/V presence menu option vs. the call option in the context menu)
Again, I think this is great... I''ll be happy to help test this for you as release new versions- just let me know.
Cheers,
Dan
Thanks Dan for the very useful feedback and kind comments.
Later:
I found the fault. Can you please confirm what client you were using (spark, jwchat or pandion).
-dele
Message was edited by: dele
Spark 2.5.0 beta 3 with the Red5 plugin that was current as of 2 days ago.
Cheers,
Dan
I have corrected the fault in the Spark red5 plugin and posted a new version here
Please let me know how it behaves.
The video presence window refreshes when you explicitly add/remove contacts with Audio/video option on the roster menu or automatically when when contacts enter/leave chat rooms. It is not supposed to popup and can only be opened with audio/video on the main menu.
-dele
OK, I am having trouble with the setup directions. I am new to Wildfire and I am admittedly a novice. Can someone please broaden the details on where the admin properties page can be found?
Oh...haha I found it. It is in the web interface of the server, and all this time I have been looking for a file. ![]()
Message was edited by: MudPutty
Hi,
Could you please point me to the source of the Red5 plugin? (Preferably some svn or cvs).
Thanks
-Fritz
Later: stupid me! Found it (didn''t expect it in the classes subdir ![]()
Message was edited by: felfert
wanna try this but "http://www.igniterealtime.org/red5" is dead. any idea where to get jwchat5? Thx!
JWChat5 is part of the red5 plugin. Just got to http://yourserver:9090/red5 after you install it or goto to the readme and the link there will point at your server instead of http://www.igniterealtime.org/red5.
-dele
dele- I tried the new plugin today to test the new patches, but I can''t seem to hit the server. It''s probably a firewall issue on my end (I''m traveling this week), but that got me thinking about how to swing the connection to another server... is there any current or planned ability to use an arbitrary red5 server?
Cheers,
Dan
Red5 uses the RTMP protocol to deliver the audio/video stream over port 1935 by default. I suspect that the port is being blocked by your firewall.
The next version will allow will provide an option to make use of the RTMPT protocol which tunnels via HTTP. As port 8080 is being used by http-bind, I am thinking of using 8000 as default port. Anyway, it will all be configurable via the admin console web page.
I will also expose the embedded red5 server to Spark so that we can take advantage of XMPP federation (s2s) and enable red5 calls between different wildfire domains.
-dele
Ahh- so the red5 server is embedded in Spark. Interesting... when I tried to launch the A/V conf, I got the new window but it was blank for a while and then showed an HTTP nasty-gram saying the server was unreachable. I assumed it wasn''t able to hit some public service, but from what you said I should be looking a little closer to home.
I like the direction you''re heading- please keep me on the update list!
Cheers,
Dan
>>Ahh- so the red5 server is embedded in Spark. Interesting...
Not exactly. Flash is embedded in an HTML page which is embedded in the Spark red5 plugin and it uses RTMP to connect to the red5 server embedded in the Openfire (Wildfire) red5 plugin. I hope I am making sense!!!.
I suspect that the HTML page which is fetched from the Openfire server was being blocked. It assumes port 9090. I am hoping to have that configured from Spark or Openfire soon.
Thanks for the feedback. That is what is driving the development and setting direction.
-dele
Hello,
Help dele! I installed wildfire 3.2.2 on a mac, and when i try to reach http://localhost:9090/red5 i got a 404 from jetty.
Dont know what I m missing
Thanks in advance,
Johann
Hi Johann,
Can you check you log files and Openfire admin web page to confirm that the red5 plugin installed properly.
-dele
Hi, dele,
I''m getting the same 404 error here. I''m using Wildfire 3.2.2 (FreeBSD port, updated from previous 3.1.1 and running fine) and Red5 0.0.5 just downloaded from ignitrealtime site.
Putting the .war file in plugins folder looks OK, and the plugin appears as installed in the Plugins management screen, but I don''t see any ''Red5 properties'' button in Server screen and going into the red5 URL gives me that 404. Deleting and reinstalling doesn''t make any difference.
info.log says:
2007.03.06 14:04:24 Initializing red5 Plugin
2007.03.06 14:04:24 Registering red5 as a component
2007.03.06 14:04:24 Starting red5
But warn.log, says:
2007.03.06 14:04:24 failed org.mortbay.jetty.webapp.WebAppContext@918c34{/red5,/usr/local/share/java/wildf ire/plugins/red5}
java.lang.UnsupportedClassVersionError: Bad version number in .class file
And error.log:
2007.03.06 14:04:24 org.jivesoftware.wildfire.container.PluginManager.loadPlugin(PluginManager.java: 466) Error loading plugin java.lang.UnsupportedClassVersionError: Bad version number in .class file
Best regards,
NK.
Sounds like you have a JRE lower than 1.6.
The plugin is compiled for java 1.5, but the embedded red5 server 0.6RC2 has been compiled for java 1.6. You will need java JRE 1.6. What version of java is your Wildfire using?.
-dele
Yup... no luck, then
I''m using JDK 1.5... Any chance to have Red5 fully compiled for that version or is 1.6 a must?
Don''t think it is on anybody''s priority list at the moment in the red5 dev team. If it becomes available, I will make a java 1.5 compatible build of the plugin.
-dele
I have this problem with the plugin.
Danielrhl
at org.springframework.context.support.AbstractApplicationContext.isRunning(Abstra ctApplicationContext.java:804)
at org.springframework.context.support.AbstractApplicationContext.isRunning(Abstra ctApplicationContext.java:804)
at org.springframework.context.support.AbstractApplicationContext.isRunning(Abstra ctApplicationContext.java:804)
at org.springframework.context.support.AbstractApplicationContext.isRunning(Abstra ctApplicationContext.java:804)
Thanks for the error log, but what exactly was the problem and did the plugin stop working??.
Looks like a bug in the red5 server code, If it is, I will pass it on to the red5 mail list for a response.
-dele
when happen this, the plugins not work more, and when you try delete de plugin or try you configuration page, show the some error.
java.lang.StackOverflowError
at java.util.ArrayList.toArray(Unknown Source)
at org.springframework.beans.MutablePropertyValues.getPropertyValues(MutableProper tyValues.java:219)
at org.springframework.beans.MutablePropertyValues.(MutablePropertyValues.java:64)
at org.springframework.beans.factory.support.AbstractBeanDefinition.(AbstractBeanD efinition.java:183)
at org.springframework.beans.factory.support.RootBeanDefinition.(RootBeanDefinitio n.java:156)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefi nition(AbstractBeanFactory.java:943)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefi nition(AbstractBeanFactory.java:920)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefi nition(AbstractBeanFactory.java:906)
at org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch(Abstr actBeanFactory.java:393)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNam esForType(DefaultListableBeanFactory.java:180)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOf Type(DefaultListableBeanFactory.java:231)
at org.springframework.context.support.AbstractApplicationContext.getLifecycleBean s(AbstractApplicationContext.java:816)
at org.springframework.context.support.AbstractApplicationContext.isRunning(Abstra ctApplicationContext.java:801)
at org.springframework.context.support.AbstractApplicationContext.isRunning(Abstra ctApplicationContext.java:804)
at org.springframework.context.support.AbstractApplicationContext.isRunning(Abstra ctApplicationContext.java:804)
Danielrhl
Message was edited by: danielrhl
I suggest you restart Openfire/Wildfire. Restarting the plugin from the admin console web page can cause this error. It should work ok after a server restart.
I will log it as a fault.
-dele
Hi dele,
I am one more who would need a build of the plugin for java 1.5
turbo
dele wrote:Don''t think it is on anybody''s priority list at the moment in the red5 dev team. If it becomes available, I will make a java 1.5 compatible build of the plugin.
-dele
dele, i have (seems:) working red5, compiled by java 1.5. could you write build instructions for red5 plugin?
may be i''m try to build plugin and test in my environment.
thanks
There is now an official red5 standalone server and servlet war file in java 5, but I can''t get it to work in Openfire. It is throwing an error that I do not have the time or inclination to solve right now.
You are welcome to try. I do not have any build notes for the red5 plugin. It is a standard openfire plugin and all source code is included. The red5 classes are in the classes folder and the associated jar files are in the lib folder. The red5 xml configuration files have been copied into the WEB-INF folder and the plugin web-xml file updated with the red5 servlet and listener classes. The rtmpt protocol (rtmp over http tunnel) has been configured for jetty.
Have fun!!
-dele
Video for MUC or Video conferencing would be awesome.
But I''d rather suggest to work on the video/audio quality and stability between two clients before working on the video conferencing. my 2 cents.
Thanks for the project.
>Video for MUC or Video conferencing would be awesome.
Its already available. The video presence/roster window allows you to share audio/video with 11 other users who could be in MUCs or IM sessions. If you keep it open, then it will refresh automatically when users enter and leave any MUCs you are a member of. This works on all clients including JWChat5.
>But I''d rather suggest to work on the video/audio quality and stability
That is under your control. Use the Admin web page to experiment with the bandwidth, frames per sec, video and mic quality. If you have the banwidth, then go for highest quality. The defaults arre using very low quality to keep bandwidth normal. I am not a flash developer or expert on video, so any suggestions are welcome.
-dele
Hello Dele,
Firstly, I want to thank-you for your posts and contributions done. I am new to Openfire/Spark/Red5.
I am looking to implement the Red plug-in for users who are behind firewalls or dont have person machine and so cannot use spark. I am on the following software versions:
a. Openfire - latest - 3.3.2
b. Spark - latest - 2.5.6
c. Red -latest -0.0.9
As i recently deployed it on a test server i realized the following:
1. When you deploy Red5, it uses the admin port site (ie http://myserver.mycompany.com:9090/red5)
2. The default setting of Red5 require the rtmp port 1935 open.
3. My http bind address for Openfire is 8080 for now. I do want to make it 8000. This is because port 8080 is currently blocked on the firewall and 8000 is open. Save myself a request for the firewall admin. ![]()
4. Spark is using port 443 to connect to the server. It's working as i want it. ![]()
In order to implement this for my users, I have rename the red5 to imc and changed the port 9090 to port 80. Hence, now my site look like http://myserver.mycompany.com:80/imc.
When i install the red-plugin.jar for Spark and try to open or view audio/video message from spark, i get a nasty error. On review i realized it is still trying to get to port 9090. I dont know where it getting that port info from and neither i could find a way to configure the same to 80. Is this hard coded and if yes can you give me a fix?
Is it common to find the rtmp port 1935 open at most companies? I am unfamiliar with the protocol so please help me understand what is a common practice in regard with this protocol and port? Consider my users to be behind fairwalls at customer sites and may be trying to connect from a variety of locations (constantly changing). How can i give them an environment where they can have video chat usable from a large number of such customer sites. How can i test the port and give my firewall administrator clear instructions on what is needed here to achive webchat and video mail/chat sucessful?
Thanks in advance for your help,
PB
Thanks for the kind words,
>When i install the red-plugin.jar for Spark and try to open or view audio/video message from spark, i get a nasty error. On review i realized it is still trying to get to port 9090. I dont know where it getting that port info from and neither i could find a way to configure the same to 80. Is this hard coded and if yes can you give me a fix?
Fortunately it isn't. There is an Openfire system property called adminConsole.port. Create it if it does not exist and give it a value of 80.
As for RTMP, RTMPT (rtmp tunnelling) and port 1935, read this
On my public server at red5.4ng.net, I use port 80 for Openfire, 8080 for http-bind and 8000 for RTMPT. That meant a change to the red5.properties file and changing the video application in red5 to rtmpt://red5.4ng.net:8000/ofaDemo.
Hope this all helps,
-dele
This is very helpful. Would you be so kind to send me a copy of your red.properties file. I presume this is the one in D:\Program Files\Openfire\plugins\red5\WEB-INF.
My adminconsole.port is set to 80. Though i wish the for red5 webchat was different as i dont like exposing my admin console to the outside world since i do want to have the webchat avaliable from outside my firewall. Even with the admin port point to port 80, the red-plugin generates an error as it is looking for http://myserver.mycompany.com:9090/imc/video/videomailplayer.html?me=myuserid&ap p=imc&port=9090&server=myserver.mycompany.com&url=rtmp:/oflaDemo&date=Mon Sep 03 04:15:21 PDT 2007 instead of http://myserver.mycompany.com/imc/video/videomailplayer.html?me=myuserid&app=imc &port=80&server=myserver.mycompany.com&url=rtmp:/oflaDemo&date=Mon Sep 03 04:15:21 PDT 2007.
Thanks for the quick response.
>Though i wish the for red5 webchat was different as i dont like exposing my admin console to the outside
I will consider that as a feature request for the next version.
red5.properties
rtmp.host_port=0.0.0.0:1935
rtmp.threadcount=4
debug_proxy.host_port=0.0.0.0:1936
proxy_forward.host_port=127.0.0.1:1935
rtmps.host_port=127.0.0.1:1945
http.host=0.0.0.0
http.port=5080
rtmpt.host=0.0.0.0
rtmpt.port=8000
webapp.contextPath=/
webapp.virtualHosts=*,localhost, localhost:5080, 127.0.0.1:5080
in Red5Plugin.java (openfire)
String webPort = JiveGlobals.getProperty("adminConsole.port", "9090");
in Red5Plugin.java (Spark)
String url = "http://" + SparkManager.getSessionManager().getServerAddress() + ":" + webServerPort + "/" + red5Name + "/video/videomailplayer.html?me=" + me + "&app=" + red5Name + "&port=" + webServerPort + "&server=" + SparkManager.getSessionManager().getServerAddress() + "&url=" + red5URL + "&date=" + new Date();
-dele
Thanks Dele. It is now working.
What is the http bind port for w.r.t Red5?
Once the user has reviewed the video message, how do you delete the message after hearing it? Also the navigation bard in the message playback screen does not show the messages. It shows up only when you hoover over it.
I can see you have not read the readme file
>The first time you get an audio/video message, the preview may appear blank on the thumbnail.
>There is no way of deleting read video messages from clients or even the admin web page. The Admin user has to manually delete the recorded flv files from the streams folder.
-dele
Can I modified the code to put more than 12 windows.
REgards
Rodney
You can modify the code to have more than 12 users on your video roster. There used to be a bug in red5 that limited the number of streams to 12, but it has been fixed.
You will need Openlaszlo 3.4 to compile the flash applications in the video folder to SWF.
-dele
Hi All,
Version 0.0.5 now available. So whats new?.
I have implemented red5 video messages by including a pair of Video recorder and playback applications. When a user is too busy to take a call, you can record a message and post it instead.
I have also made it possible to exchange red5 calls across domains using Openfire''s s2s. The full rtmp connection URL is passed between clients.
I also implemented a number feature changes based on feedback from the igniterealime community and added some bug fixes for good measure.
-dele
Is there any plugin for 3.2.0? I am testing that version and wanted to include in it, however it looks like I am still behind the curve on it.
Jeff
Red5 plugin 0.0.5 should be ok for Wildfire 3.2.0. However, http-bind may not work properly for JWChat5.
-dele
I just installed the last version of the Red5 plugin (very cool btw!) and I noticed a very strange bug.
If I record a video message, it''s not possible to replay it again. It is not the known bug described in the changelog regarding the black thumbnail.
Looking in the logfiles I saw the following in the info.log:
2007.05.22 12:18:55 libraryDirectory = /opt/openfire/plugins/red5/streams\
(notice the \ at the end).
TO see if that was the problem, I tried to do the following (I am using Debian)
cd /opt/openfire/plugins/red5
ln -s streams/ ''streams\''
That means now I have a directory called streams\ (with the blackslash at the and) and it works (even if with the known bug of the black first message thumbnail)
Cheers,
mc
mc,
Thanks for the feedback. Just looked at the code
String libraryDirectory = getServletContext().getRealPath("/") + "streams
";
It seems I was half-asleep when I did that. Funny enough it works on Windows cos "\" and "/" are both valid. Will change it to
String libraryDirectory = getServletContext().getRealPath("/") + "streams/";
for next release and that should fix it. One of these days, I will look through the laszlo code to find the thumbnail bug and fix that as well ;-).
thanks again for spotting this .
-dele
Hi all, I just installed Openfire and Red5 latest versions, and everything goes fine... except the "Send vMessage" in JWChat5. I got the audio/video recording window, but when I finish the recording pressing the Stop button, nothing happen - the destination user never receive a notification. I found all the .flv recordings under plugins/red5/streams folder, and I also detect that the following 2 lines are generated in Openfire error log everytime I stop to record a video message:
2007.08.29 17:45:13
Method getLength not found in org.red5.server.webapp.oflaDemo.Application@1662a95
Did anyone encounter this error?
TIA
Unfortunately, that error is not responsible. The videomessage recoder openlaszlo application is calling the remote method "getLength" that is not implemented in rtmp:/oflaDemo. I have just failed to reproduce this error. I always get a notification and can playback the message with the videomessage player. My error log also shows the missing getLength method errror.
The problem may be in JWChat. I assume that you running in the trusted zone with relaxed security and popups enabled.
-dele
hi dele,
from your blog I understand that there is a 0.0.10 release of your red5 plug-in.
however, on the beta plug-in page there is the old (delete 0.0.5) 0.0.9 version. could you please update the download list with your new version, so that we can try it out?
also, I'm kind of comparing your plug-in with 'Openmeetings', two questions are of my interest:
1. are your plug-in is also using 'Openlaszlo'? that would be most interesting, because if that is the case, the server is running Openfire + Jetty (embedded in Openfire) + Red5 + Openlaszlo. correct me if I'm wrong, I think Openlaszlo uses Tomcat, so you modified that?
2. could you please give us an estimation of the bandwidth usage of the plugin, suppose there are 12 people in a meeting? Openmeetings has one: http://code.google.com/p/openmeetings/wiki/BandwidthNetworkSettings
best regards,
newjabber
red5 plugin version 0.0.10 should appear on the beta plugins page soon. I have submitted a copy to Jive to be uploaded. If it does not appear in the next few days, then download from here.
I am using Openlaszlo is solo mode to compile the red5 plugin video applications into flash SWF. The Openlaszlo .lzx source files can be found in the video\src folder. In other words, Openlaszlo for me is just a Flash compiler.
I really do not have any stats on the red5 plugin bandwidth. It will depend on the settings made on the plugin admin web page for RTMP/RTMPT media streams. The new screen sharing application is from Openmetings, so I expect it's bandwidth to match Openmeetings.
-dele
Hey,
I downloaded red5 from the link and it looks like 0.0.9
Is there anywhere to get the .10 release ? We are very interested in the desktop screen capture
Thanks
Bryan Webb
Hi,
I have the same Problem.
I download this file from http://red5.4ng.net/red5.war , but it is the 0.0.9 not the 0.0.10 Release
I look in the plugin.xml from the war file and I found the version tag
<version>0.0.9</version>
and in the plugin.xml from the red5-plugin.jar I found this version tag
<version>0.0.5</version>
Sorry about that. I forgot to copy from ftp to www.
It should be openfire red5 plugin ver 0.0.10 and spark red5 plugin 0.0.6.
Its there now.
-dele
There is some problem while using JWChat, included into red5. In fact, if you send a message to somebody, using latin letters, its ok, but if you try to send something in Russian, the recepient will get something like "8DJK3". Is there some way to fix it?
I have installed the plugin in the latest version of OpenFire (fresh install). Great work! But I have a question. When anyone shares his/her desktop and other user wants to see it, the image he/she sees is only 600 pixels wide (and the height is calculated to maintain the aspect ratio of the screen). Is there any way to increase this width? I have been searching through source code and .properties files and have found nothing related to the height and width of the desktop player. Maybe I must change the maximum bandwidht of the video? Thanks
The source code to the Openmeetings screen capture java code is CaptureScreen.java
The screen image height and width must be set somewhere in there. You might have to check out the code and recompile.
The html viewer is in screen/screen.html. It displays the image as created by the java application. You can add width and height attributes to the img tag, but I think you will only get bigger pixels.
> function startShow() {
> username = getPageParameter('username', 'default');
> var fps = getPageParameter('fps', '100');
> setInterval("nextSlide()", eval(fps));
> }
> function nextSlide() {
> mympeg.src = "..
upload
myscreenRemote_" + username + ".jpg?date=" + new Date()
> }
-dele
Dele, are you sure the file is available ? I am getting a 404 on any content under http://red5.4ng.net/.
I.e.:
Re: Red5 Plugin for Wildfire# wget http://red5.4ng.net/red5.war
00:38:47 http://red5.4ng.net/red5.war
Resolving red5.4ng.net... 208.116.49.146
Connecting to red5.4ng.net|208.116.49.146|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
00:38:47 ERROR 404: Not Found.
Sorry. Move the ports about on my server. It s now on port 8000 here. Remember to rename back to red5.war.
-dele
Thanks, got it!
When I go to plug in management it now shows 0.0.10 ![]()
But whenever I click on the restart icon next to the plug in, it died with this:
HTTP ERROR: 500INTERNAL_SERVER_ERROR
RequestURI=/plugin-admin.jsp
Caused by:java.lang.StackOverflowError
at java.util.ArrayList.toArray(Unknown Source)
at org.springframework.beans.MutablePropertyValues.getPropertyValues(MutableProper tyValues.java:219)
at org.springframework.beans.MutablePropertyValues.(MutablePropertyValues.java:64)
at org.springframework.beans.factory.support.AbstractBeanDefinition.(AbstractBeanD efinition.java:183)
at org.springframework.beans.factory.support.RootBeanDefinition.(RootBeanDefinitio n.java:156)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefi nition(AbstractBeanFactory.java:943)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefi nition(AbstractBeanFactory.java:920)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefi nition(AbstractBeanFactory.java:906)
at org.springframework.beans.factory.support.AbstractBeanFactory.isTypeMatch(Abstr actBeanFactory.java:393)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNam esForType(DefaultListableBeanFactory.java:180)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOf Type(DefaultListableBeanFactory.java:231)
at org.springframework.context.support.AbstractApplicationContext.getLifecycleBean s(AbstractApplicationContext.java:816)
at org.springframework.context.support.AbstractApplicationContext.isRunning(Abstra ctApplicationContext.java:801)
at org.springframework.context.support.AbstractApplicationContext.isRunning(Abstra ctApplicationContext.java:804)
The last line being repeated about 80 times.
Similar thing happens when I click the delete icon next to the plugin. Other than that it seems to work.
I have seen same thing happen on two servers. Both Openfire 3.3.2 on CentOS 5, x86_64.
Message was edited by: centrex
Because posting something in Clearspace is a very frustrating end-user experience. Too much fluff, too much formatting that gets stuffed up.
At the moment, Openfire plugin restart does seem to work with the red5 plugin. You may have to restart Openfire. Someone has pointed out that a solution to the problem is to move some critical jar files from the plugin lib folder to the main Openfire lib folder. I am yet to find out which ones.
-dele
Hi there,
i got a question referring to the Red5-Plugin an the JW-Chat. On default the JW-Char runs under the port 9090 or 9091. In my mind this could be a security risk. It is possible to run JW-Chat (and the whole Red5-Plugin) under a specific port?
thx.
JWChat runs on the same port as the Openfire admin web console. One way to change it at the moment is to edit your openfire.xml file and change the web console ports from 9090/9091 to something else. You could also use the http-bind port by copying the files into the Openfire spank folder and editing the config.js file as needed.
-dele
Dele
Thanks for your work on the Red5 plugin, I have 0.10 installed/running now - desktop sharing works, nice. My question to you, have you been working on the Desktop sharing part only? I'm just asking because a bunch of stuff (searching the roster, group chat, avatars) is broken, as it was in 0.09. I grabbed the latest CVS from JWChat but couldn't make it work with Openfire (but did get the 'old' JWC running on it). Just wondering if anyone is working on getting all the features working in Red5, I've started looking into a few of them, but don't want to duplicate efforts.
Has JWChat been forked at all? It seems like a great project, it just needs some work to get caught up.
Thanks
I only added the desktop sharing part to version 0.0.10 so anything broken in 0.0.9 is still broken.
Searching the roster never worked, group chat also has some issues. Avatars does work under windows, but it is broken in Linux because I used \ (backslash) instead of / in the path name (found out just few days ago).
To be honest, I have stopped using JWChat and lost interest in making it work with Openfire as I am now focusing on a flash client which will allow better integration with Red5. I am also finding less and less time to spend on this so you are most welcome to look at fixing it. I am pretty sure that there a number of fixed and stable JWChat versions out there, but nobody seems keen on sharing :(.
Maybe you could make a difference. ![]()
-dele
Hello,
I just tried this link and all the others I can find on this plugin (0.0.10) and none of the pages come up. I am very interested in testing this out. Is there anywhere it can be obtained?
Warm Regards,
Matthew Strowbridge
dele
i am getting the following error when i try to download the file
RequestURI=/red5.war
link i have used is
http://red5.4ng.net:8000/red5.war
both link gives the above error
just wondering if its possible to change the port without changing the admin part port, like, would it be possible to put it on 8080 instead?
Sorry all, but red5.4ng.net is my development server and I am constantly moving things around. I will post the next version on the community plugins page when it gets done.
If you want to move jwchat from the admin web port (9090) to the http-bind port (8080), copy all the jwchat files to the //resources/spank folder and modify your http-bind URL in config.js to http://your_server:8080/http-bind/
-dele
I tried this and whenever i try to login i keep getting "Service Unavailable", any ideas?
Thanks.
Red5 plugin rocks!!!
If I understand correctly there is no security for setting/getting users
avatars when using vcard.html.
Is it possible to send with the upload form the session id and to verify on the
server who is sending the file?
Is there a way to allow downloading avatars only for subscribed
users?
Can I somehow separate the part that is responsible for uploading and
downloading the avatars and make a mini plugin from it? Could you guide me how to do
it?
Thanks
>Red5 plugin rocks!!!
Thanks ![]()
>If I understand correctly there is no security for setting/getting users avatars when using vcard.html.
Yes, there is no security on all red5 plugin web services (audio, video, screen sharing and avatars). It is on my to-do list (see readme). The session id is a good idea and should be straightforward to do.
If you can code java, then you can easily repackage the classes into a mini plugin for uploading/downloading. Take a look at Red5VCard.java and Red5Upload.java. If you have not written an openfire plugin, then take a look at the this and this.
-dele
I`m not familiar with java but I know javascript. It can`t be that different... ![]()
There are few more issues on my wish list:
Size limit for avatar uploads.
Auto scale avatars on server side to a configurable size to save space and bandwidth.
I think it`ll be better if the plugin will be modular. It`ll be easier for the community to extend and fix bugs and one will be able to use only a small part of the plugin (like me).
I`ll get to my mini plugin but I smell troubles: eclipse, java, ant, build...
Thanks for the help