Closed

P2P Streaming with 9 participants * 2 camera each on RPI with recording capabilities

I need a 'peer to peer' video stream on raspberry pi 3. The stream would have maximum of 9 participants and every participant would have maximum 2 cameras to publish except 1 participant which will be explained further. The stream would be based on turns and with every turn 1 participant would stream video from maximum 2 cameras, maximum 7 participants would listen the stream of maximum 2 cameras and 1 participant that will be server would listen and record all the content streamed through turns weather participants stream 2 cameras or 1 or none per turn. When participants agree to start turn based streaming the stream would be initialized as fast as possible (under 10 seconds) and the first participants would start providing the stream from his 2/1/none cameras depending on properties and the server would listen and record content if its set in properties. After first participant clicks next button which would be under 10 seconds of turn, next turn starts and another participant is listened by other participants and servers depending of properties (all participants are able to chose whether to stream when their turn to stream is/whether to listen the stream when they are not on turn ). The switch between participants streaming would be under 1 sec if everything is good with connection. Also to connect between participants would be via STUN/TURN servers. Another feature we need is to have compatibility with 'phoneRTC' (phoneRTC is modified to work with 8 participants with no record participant and uses 1 camera per participant). The view of cameras should be on player view (like UV4L) with 320*240 - 640*480 that would appear where You specify in settings (for example 1 camera in left corner and 1 camera in right corner). All the streaming process should be controllable via java script (client or server control).

So to summarize:

-- maximum 9 participants

-- 2 cameras or 1 camera or none

-- recording server as participant

-- STUN/TURN server

-- switch between cameras under 1 second

-- compatibility with phoneRTC

-- view in media player like UV4L

Skills: Linux, node.js, Raspberry Pi, Video Broadcasting

See more: android camera streaming, android camera streaming app, network camera streaming flash, multi camera streaming encoder, ip camera streaming maker, ip camera streaming flash, delphi camera streaming, camera streaming ajax, camera streaming php using snapshotcgi, network camera streaming video outside, camera streaming flash, good camera streaming, multi camera streaming, html code camera streaming

About the Employer:
( 0 reviews ) Zagreb, Croatia

Project ID: #12226568

9 freelancers are bidding on average $3409 for this job

dfrmex

Hi, I develop a pure web/http/websockets/webRTC solution for raspberry pi camera/microphone, bidirectional, all control is in http/javascript and work in chrome ( unix/android ). Maybe can be a start point for More

$2777 USD in 20 days
(5 Reviews)
4.1
JinDongZhe

Hello Sir, I read your job description very carefully and I believe I am very qualified for your project. I can start your project immediately and finish your project successfully within given timeframe with high qu More

$2368 USD in 30 days
(2 Reviews)
3.4
ranganathp

FREELANCER RECOMMENDED ------------------------------------------------------ Can help... I am an Expert... Lets Start! Please start a Discussion with me and we can get started from there... Please check the past p More

$10000 USD in 30 days
(6 Reviews)
3.5
prashushinde9

Hello, We have accomplished 90% of the project which is similar of your requirement. All we need 10% customization as per your requirement set and specifications. I want to discuss in personal chat in order to explore More

$3092 USD in 50 days
(1 Review)
3.2
flexstuff

Hi I have been doing this with WOWZA streaming server and I will recommend same. I can give you demo of this requirement. WOWZA is best for this live video conference scenario. You will have all necessary feature like More

$2500 USD in 20 days
(5 Reviews)
3.5
Webbleu

Hello Dear Client, We have gone through your requirement and would to take this opportunity to work on this project. Can you send a detailed requirement about your project. About us We have been providin More

$2777 USD in 30 days
(1 Review)
2.1
expertdevteam

Hello Sir, We are an Indian development company here. we have checked your posted details here and want more clarification in it, so message us to discuss on it more then we will able to move on it. Thanks

$1505 USD in 15 days
(0 Reviews)
0.0
gurtajs4

Hi, I am an Android Expert, with Linux, Server Backend Knowledge. I have also worked on IOS Recently I have worked on Raspberry Pi Projects. One of them was coming up with a Tangible Interface with a cube shape, wh More

$2444 USD in 30 days
(0 Reviews)
0.0
RubyOnRail

Hello, Its a pleasure to let you know that I've Completed and Delivered similar project before. All I need to work upon customization part, if we can proceed towards more discussion. I have gone through your project More

$3222 USD in 35 days
(0 Reviews)
0.0
qubitsys

Hello Sir, I hope you are doing great today. It is an extreme pleasure for me to share that I have done some immense work with video Streaming using Wowza media server setup , encoding , trans coding and many m More

$1500 USD in 5 days
(0 Reviews)
0.0