OneTeam Media Server by ProcessOne
Posted by Nicolas Vérité on March 26, 2010ProcessOne has just released OneTeam Media Server, a Flash server written in erlang.
OneTeam Media Server, or OMS for short, is a new Flash server implementation, written in erlang, by ProcessOne. This will enable your users to broadcast voice and/or video streams to multiple subscribers.
OneTeam Media Server, although being at an early stage, behaves already quite well, since it is more scalable than red5. It might not be a fair comparison though, since it OMS is not as featurefull as red5.
Key features:
- Support for streaming live/recorded content
- Support for recording live content
- Support for ActionScript3.0 Shared Objects
- Clustering support
- Ability to write application modules in Erlang/OTP
It still does not include RTMPT for HTTP tunneling. The license chosen for OneTeam Media Server is the Erlang Public License version 1.1. OMS needs Erlang/OTP R11B-0 or higher.
The source code is available here: https://git.process-one.net/oms
To pull the source code form git, please type:
git clone git://git.process-one.net/oms/mainline.git
The usual procedure is required (./configure, make, sudo make install). To start OMS, just type:
omsctl start
Please check the documentation in:
doc/doc.html
Categories: Misc
Share article:
Tweet this
Make delicious
Stumble upon
Comments
Hi, guys, glad to see you’ve released your product opensource. But I advice you to look at my implementation: http://erlyvideo.org/ because you will have to spend many, many time reimplementing all those problems in RTMP I’ve met.
Posted by Max Lapshin on 30 Mar 2010 at 10:22Hello Max,
We started the development two years ago actually. Those problems have already been dealt with.
Posted by Mickaël Rémond on 30 Mar 2010 at 10:25Hi, Mickaël. Yes, I’ve found, indeed nice work!
Posted by Max Lapshin on 30 Mar 2010 at 10:32We will anyway have a look at your code.
I hope we can collaborate on this project :)
Hi
When running the example application (trying to play big_buck_bunny.flv), some errors occurs (in erlang.log):
=CRASH REPORT==== 20-Apr-2010::21:57:56 ===
crasher:
initial call: oms_file_stream:init/1
pid: <0.122.0>
registered_name: []
exception exit: {{case_clause,eof},
[{oms_file_stream,init,1},
{gen_fsm,init_it,6},
{proc_lib,init_p_do_apply,3}]}
in function gen_fsm:init_it/6
ancestors: [oms_file_stream_sup,oms_sup,<0.40.0>]
messages: []
links: [<0.103.0>,#Port<0.3368>]
dictionary: []
trap_exit: false
status: running
heap_size: 377
stack_size: 24
reductions: 504
neighbours:
Any ideas before I start digging further? The other examples have the same type of problems (i.e. nothing showing in the video window)
Thanks
P.S. I saw this last year at Erlang Factory, it looked rather exciting!
Ok the problem with the video was they were not downloaded correctly. The demos are working now. I did a $./get_media.sh to refetch the media.
For anyone else reading this, if you have a problem with getting the webcam working on MacOsX, repair your permission as per this link:
http://discussions.apple.com/thread.jspa?threadID=2395398&tstart=0
And also choose the “USB Video Clas Video” camera type (Ctrl+Click > Settings…)
Is there a mailing list for this project?
Thanks
Ben
very prefect!
Posted by jikey on 24 Jun 2010 at 07:08
Add comment

Stay Informed
Subscribe to our RSS feed or follow us on Twitter to receive alerts when we post new news stories and blogs.
Subscribe to ProcessOne RSS feed
Follow ProcessOne on Twitter
Follow Mickaël on Twitter
Search our blogs
To make it easier for you to find blogs on topics that you are interested in, we have grouped them into categories depending on the different themes addressed in each blog. Categories include:
ProcessOne
Jabber / XMPP
ejabberd
HostedIM
Erlang
CEAN
Information Technology
Misc
Tsung
French
Mozilla
Employment opportunities
IMtrends
All categories
Become a ProcessOne partner
Find out about the benefits of joining ProcessOne’s partnership programme.
Click here
Our products and services
We offer packaged solutions comprising all of the server-side and client-side technology necessary to create valuable new instant messaging applications. In addition, we offer a range of services for delivering customised solutions.
Click here for full details