Wowza Custom Plugin

Ukončen Zveřejněno před 2 lety K zaplacení v momentě doručení
Ukončen K zaplacení v momentě doručení

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

Identifikační číslo projektu: #32661831

O projektu

10 nabídek Projekt na dálku Aktivní před 2 lety

10 Freelnceři na tento projekt zveřejňují nabídky v průměru £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, Další

£500 GBP za 7 dní
(5 Recenzí)
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 Další

£300 GBP za 7 dní
(4 Recenzí)
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 za 11 dní
(1 recenze)
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 Další

£500 GBP za 7 dní
(1 recenze)
2.7
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 Další

£500 GBP za 7 dní
(0 Recenzí)
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 Další

£250 GBP za 7 dní
(0 Recenzí)
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 za 7 dní
(0 Recenzí)
0.0