Find Jobs
Hire Freelancers

Wowza Server Java HTTPProvider (1527803)

$100-500 USD

Annullato
Pubblicato più di 13 anni fa

$100-500 USD

Pagato al completamento
1) Create a server-side HTTPProvider in Java using the free Wowza IDE: [login to view URL] The HTTPProvider will be named HTTPSharedObjectSend, and must take as input a variable number of URL GET variables as strings. Two of the inputs must be the first argument for the [login to view URL]() and first argument for the SharedObject().getRemote(). The remaining string inputs must be applied to simulate server-side in real-time, the equivalent action of calling the ActionScript3 [login to view URL]() on these inputs, as is normally done by a Flash client connected to the Wowza server: [login to view URL] This will involve utilizing the Wowza server-side API to simulate the [login to view URL]() from the server-side. There are already examples and the Wowza support team is available to help at the Wowza forums: [login to view URL] See Deliverables for more links. 2) The HTTPSharedObjectSend must be configurable via an xml file (not the Domains in the [login to view URL]), so as to only process requests from a list of domains, where an empty list means all domains. The choice "localhost" must be allowed. 3) See Deliverables 4) The ActionScript3 [login to view URL]() is an RPC on the named function (first argument) on each client listening with [login to view URL](). Clients set this function on the SharedObject.client. I will provide the compiled .swf file and sample .html file which reports the receipt of the RPC and the inputs received. Simply load this page in the browser to test your PHP and HTTPSharedObjectSend. (note I have not yet attached this to this project, as I await serious bids first) ## Deliverables 1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased. (No 3rd party components unless all copyright ramifications are explained AND AGREED TO by the employer on the site per the worker's Worker Legal Agreement). 2) Java source code, compiled files, configuration xml file, and necessary associated files to build it in the free Wowza IDE, as described in the project Description. 3) Set of step-by-step instructions for building and deploying #2, as described in the project Description. 4) PHP test case file as described in the project Description. ================= continued from Description 1) [login to view URL] [login to view URL] [login to view URL] [login to view URL] Some discussion of Wowza SharedObject API: [login to view URL] [login to view URL] 3) Write the simplest possible PHP script for demonstrating to me the functionality over localhost. Do NOT use Curl to issue the GET request, so as to keep overhead to a minimum: [login to view URL] 6) Please document step-by-step what I will do after installing the Wowza IDE in order to build and install the project. I must be able to build from sources without having to dig for how-tos. I am computer programming for 20+ years (numerous languages), but I have not yet coded in Java. 7) This project seems reasonably simple. You may can initially test without PHP, just manually issuing a request by loading a URL in the browser. You compile the HTTPSharedObjectSend in the free Wowza IDE, you copy it to the server folder, you issue the URL to test, you monitor the results in the sample Flash page I will provide. Once you figure out which Wowza API calls to make, you are probably no more than an hour from testing, not including the time for you to setup a Wowza server test environment. Then finally you write the simplest PHP example test case. I am estimating that an expert on all aspects can finish this in about 1 - 2 hours. A non-expert in all aspects, but reasonably familiar with the issues should be able to complete this in one work day or less. Someone is not familiar but is a good programmer and wants to gain the experience, is probably looking at 2 - 3 days. Since I fall into the latter category, I decided it should be more efficient to hire someone than to do it myself. 8) The work must be completed within 10 days of starting escrow, otherwise the project is considered in breach and escrow must be refunded to me. I will be open to extending the time for valid reason, but at my sole discretion. ================= I am adding this item #9 which replaces and supercedes any prior #9 on this project. 9) HTTPSharedObjectSend must return the result as HTTP, similar to the method at the following link, but return JSON instead of XML, because it is more efficient to parse: [login to view URL] Specifically it should return the number of IClients listening on the ISharedObject which are [login to view URL](). Also I want to add a request mode, wherein if there were no GET/POST vars inputs specified for the [login to view URL]() from item #1 above, then HTTPSharedObjectSend should issue not issue any [login to view URL]() and immediately return the number of IClients listening on the ISharedObject which are [login to view URL](). Note that it is not necessary to ping the clients to see if they are still connected, because this is done automatically by the Wowza server: [login to view URL] Also, to lower overhead when multiple requests need to be made, the GET request must be a JSON input array of individual requests and the HTTP return to be a JSON array of results. There may be a built-in JSON function for Java (as there is for PHP), else there are numerous Java JSON implementations: [login to view URL] The Wowza API is here: [login to view URL] In your implementation you will use [login to view URL]().get() to locate the named ISharedObject. ## Platform Latest version of Wowza Media Server, PHP 5.2 above, Apache webserver version 2 above. ================= continued from Description 5) I have a Wowza server, but I would prefer that you download the free development version of the Wowza server and create your own test environment. The installations seems to go smoothly with no tsuris: [login to view URL] If the setup of the Wowza server is too costly to meet my budget, you may bid contingent on using my Wowza server and please note that somehow in your bid or message to me.
Rif. progetto: 3819690

Info sul progetto

Progetto a distanza
Attivo 14 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite

Info sul cliente

Bandiera: UNITED STATES
Bellingham, United States
5,0
2
Metodo di pagamento verificato
Membro dal ott 27, 2010

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.