Закрыт

Wowza Custom Plugin

Hi, I am looking for someone to create a few custom plugins for Wowza Media Server.

We user RTMP devices which push an RTMP stream into Wowza.

So what we need is

1) a plugin to disconnect the incoming RTMP stream if it has been running for more than X seconds OR if there has been no one viewing it for X seconds (needs to be customisable, a default and then customisable based on the stream name)

2) a plugin to send a http request to multiple servers to indicate a stream has been started/ended (needs to be able to handle a few URL strings and have variables to send the stream name)

3) a plugin to enable recording on all incoming streams which will save the file with the stream start time. On record finished again send a HTTP request to multiple servers to indicate the file has completed

Thanks

More Detailed Description Below

Scope for Wowza Plugins

Project Scope:

Here at Code Monkeys we use Wowza Streaming Engine to relay streams from Vehicle Dash Cams, DVR’s and Static NVR’s to our client software. One issue we are currently coming across is streams staying open longer than needed, some devices not having the ability to disconnect themselves after a period of time and devices not able to stream and record at the same time.

Code Monkeys also have written an APP which monitors the server via Wowza API’s to know the status of streams to inform other servers of stream status, which we would like to have all inbuilt into Wowza.

To solve this, we require 3 separate plugins for these different requirements which we can implement into our Wowza Streaming Solution.

RTMP/RTSP Stream Disconnection

This plugin will disconnect incoming RTMP Streams or RTSP Streams being pulled into the server after a period of time as to prevent excessive data usage. The plugin must have a default value able to be set, but also can add custom values based on stream name, with 0 being to never disconnect.

This plugin will also after a customisable period of no one connected and viewing the stream also disconnects the stream. The plugin must have a default value able to be set, but also can add custom values based on stream name, with 0 being to never disconnect.

Send Stream Status over HTTP POST

This plugin will make a simple HTTP Post call to multiple web servers to indicate when a stream is created and when a stream finishes. The plugin must be able to have variable set in the value as to contain the stream name

Every 10 seconds of a stream being active the plugin will resend the push

Example [login to view URL] api/Wowza/UpdateStreamStatus?Streamname=<StreamName>&Status=<Status>

Status

0 = Disconnected

1 = Connected

2 = Ongoing

Recording Plugin

This plugin is designed to enable auto record on all active streams. Wowza already has this capability however there forums suggest getting a plugin made as we want to modify the file name the stream is saved as to be [login to view URL]

This plugin must be able to every hour on the hour, create a new file for the stream to record to, but only if the stream has been recording for more than 5 minutes at that time. This is to prevent massive files being created.

It must also be able to have properties set which mean we can disable recording based on a stream name.

Notes:

Plugin parameters to set custom values based on stream names must have the ability to use wildcard characters

For example, we may set a default timeout of 60 seconds on all streams

We may want to have a custom value of 120 seconds for stream abc_0 and 180 seconds for stream name def_0

However, we may want to disable the auto disconnect for all streams starting with building_

Plugin parameters must be able to be read and written to via a HTTP API

Навыки: Java

О работодателе:
( 2 отзыв(-а, -ов) ) Wakefield, United Kingdom

ID проекта: #32661831

10 фрилансеров(-а) готовы выполнить эту работу в среднем за £500

malviyamanish

Hello Sir, Sure i can do this task with good perfection,I am full stack developer have 8-years of experience in web designing and development. I've sound knowledge PHP, CI, Laravel,React, Node.js, Angular, WordPress, Больше

£500 GBP за 7 дней(-я)
(5 отзывов(-а))
4.9
Developerdeepika

We have strong team to do your task under in pressure,As i read your requirement I can absolutely sure to do the task as best quality with efficiently work.I would like to share my experience and want to introduce with Больше

£300 GBP за 7 дней(-я)
(4 отзывов(-а))
4.8
ayesha0124

Hi, I can help u as i have done several similar jobs related to Java, I have read the details and furthermore discuss about it, plz initiate the chat. Regards

£750 GBP за 11 дней(-я)
(1 отзыв)
3.7
gauravgargcs

Hello, i can create your plugin according to your work requirements which you describe in your project description , i am expert in plugin development and 6+ year experience in Java Development , please come on chat s Больше

£500 GBP за 7 дней(-я)
(1 отзыв)
2.7
(2 отзывов(-а))
1.9
starostinoleh

Hi! This is Oleh, JAVA Expert. I have 5 years of web development experience and i have deep knowledge about web development. NodeJS, PHP, Python, RoR are all familiar to me and frontend frameworks such as react js, vue Больше

£500 GBP за 7 дней(-я)
(0 отзывов(-а))
0.0
oleksandrsinchuk

Hi Tom, Thanks for your post good job. I checked your job description and am confident to complete your requirements perfectly on time. So if you hire me, I will start working right away. Looking forward to working wit Больше

£250 GBP за 7 дней(-я)
(0 отзывов(-а))
0.0
datingwebma

Quickly start own live video broadcasting platform with the turnkey BroadcastLiveVideo solution with time limits, stream session control, on demand archiving: [login to view URL] Live stream HTML5 WebRTC/H Больше

£250 GBP за 7 дней(-я)
(0 отзывов(-а))
0.0
atlerslaboratory

Dear Sir 12 year experience in custom wowza RTMP and HTTP Provider modules. I have developed custom WOWZA plugin for stream schedule, IP camera/rtsp stream monitoring, http request when stream is stop/start. There are Больше

£1000 GBP за 20 дней(-я)
(0 отзывов(-а))
0.0
yaoshuai3318

Hi.I worked on the RTMP stream and had many experiences in HTTP API, web service, and so on. I can figure out your problem.

£500 GBP за 7 дней(-я)
(0 отзывов(-а))
0.0