Find Jobs
Hire Freelancers

Wowza Server Java HTTPProvider (1527803)

$100-500 USD

취소됨
게시됨 13년 이상 전

$100-500 USD

제출할때 지불됩니다
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.
프로젝트 ID: 3819690

프로젝트 정보

원격근무 프로젝트
활동 중 14년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다

고객에 대한 정보

국기 (UNITED STATES)
Bellingham, United States
5.0
2
결제 수단 확인
10월 27, 2010부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.