Closed

Wowza custom module for authentication

This project received 7 bids from talented freelancers with an average bid price of $693 USD.

Get free quotes for a project like this
Employer working
Project Budget
N/A
Total Bids
7
Project Description

We are looking for an experienced Wowza developer to create a module for Wowza that authenticates each incoming stream against a MySQL database. The database is local. The code must be 100% available (not encrypted). Current version of Wowza is 3.5 (Ubuntu [url removed, login to view]).

Please only apply for the job if you have developed Wowza modules before and if you know that you will be able to complete the project.

The project is divided in 2 simple parts:

Part 1: Authenticating streams
------
We are working with HLS streams only. All stream requests to Wowza will be made like this:

http://WOWZA_IP:1935/live/[url removed, login to view]

The custom Wowza module will be activated on onHTTPSessionCreate event, and it will check if that user/token is in DB. If so, accept connection, else reject. If it allows connection, it will store the new connection's Wowza Session_ID in MySQL database (active_sessions table).


Part 2: Killing of orphaned Wowza streams
------
Every 1-5 minutes, there will be a script (cron or python or whatever) that will check active Wowza Session_ID's against the MySQL database. This script will kill all orphaned Wowza sessions.


Here is a tutorial for onHTTPSessionCreate: [url removed, login to view](Cupertino-Smooth-and-San-Jose) that is relevant to the first part.

Thank you and looking forward to hear from you.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online