Closed

Android Player Completion - To create interfaces for an Android Video Player

Task: To create interfaces for an Android Video Player

Background: We have created an Android Player whose code is based on the Open Source MPlayer. The code is naturally in C++. We have made a significant change to the way files are opened in this Player. The Player reads an “.L3” file in a certain way and also reads a “key file” containing decryption keys. If the decryption keys are not present, the file will not play. If the keys are present, the stream from the file is decrypted and piped into the player as normal (as if a regular video file had been opened).

What is needed: We need to complete the following interfaces immediately.

Instead of reading the key file to get the decryption keys, the software needs to contact a WebService which will return the key as a string. This string must be parsed according to a simple rule, and then passed on to the appropriate class as is being done now. In other words, substitute the code to read the key file with code to read the same from a WebService. The WebService is already written and working and returns XML data.

1. Before reading the key file, there will be a “Payment Step”. When the user opens the file, the file header will be read, decrypted according to a standard algorithm (which will be provided to you) and data extracted from it. The data will include the Title, Description etc. plus License Rules and a Content ID. Using the Content ID, a local encrypted license file will be checked to see if a license already exists for this file. If it does, the video will start playing. If not, a popup will appear showing the License Rules that have been read from the file. The diagram to the left shows an already working version in our Windows version of the Player. The Popup in Android may look different. The license rules will be in XML format. A license rule gives a specific license – examples are:

• Single Play

• Unlimited Plays for 3 days

• Purchase (Unlimited Plays)

When the user picks one of the rules, another Popup (or the same Popup) will offer four choices:

a. Pay from L3 account

b. Subscription

c. Pay via Credit Cards/PayPal etc.

d. Free with Ads

If a or b are chosen, another popup will ask for a login to a subscription or account. The login will be checked against the above described WebService. If the login is correct, the software will proceed to get a key to play the file using the code in step 1 above.

If c is chosen, a mini Web Browser will be opened and redirected to our URL where payments steps will be completed. The web interface for payment is already complete and working. After successful payment, the web interface returns a code which must be read by the software. This code will show whether the payment was successful or not. If successful, the software will proceed to get a key to play the file as above.

For now, ignore d. If chosen, a message can say something like “Not available at this time”.

If the Payment Step is not successful, appropriate redirection happens and error messages must be displayed. On successful payment also, some message must be displayed (which disappears after a short while or when the mouse is moved).

Parameters: Needless to say, tight security in accessing the code will be required. Therefore, we cannot give you the code. You will login using TeamViewer or VNC or equivalent to view and modify the code. You will need to set up the programming environment on my computer as well.

Additional/Future: We will want additional work done on the UI in which a list of files in our format will be displayed and the user can pick any file and it will play or go through the Payment Step.

Skills: Android, Mobile App Development

See more: where to start programming, what is my paypal payment id, what is my paypal id, what is computer programming, what is a string in programming, what is a programming algorithm, what is an interface in programming, what is android, what is an android phone, what is an android, what is an algorithm in programming, what is an algorithm in computer programming, what is an algorithm, what is algorithm in programming, what is algorithm in computer, what is a computer algorithm, what is a algorithm in programming, what does algorithm, what an algorithm, web video ads, web programming license, web programming interfaces, vnc android, video player for android, teamviewer for android

About the Employer:
( 15 reviews ) Grafton, United States

Project ID: #5126967

18 freelancers are bidding on average $6395 for this job

appstudiozsl

Greetings from AppStudioz! We've gone through the requirement details of your Android Video Player and shall provide you our understanding, project plan, timeline & cost estimation for the project after a complete a More

$6701 USD in 45 days
(33 Reviews)
8.8
sphinxsolution

Hello, We can create interfaces for your Android Video Player. We have designed and developed more than 200+ iPhone and Android apps. Two of them was on Top 10 in different countries. Please spare a moment t More

$5000 USD in 25 days
(69 Reviews)
8.4
monster816

Hi, I'm an expert ios and android app developer with 5+ years of experience. I am an expert in Native Android SDK,objective c, HTML5, Database(MySQL,MSSQL),CSS,DHTML,JQuery,etc. I believe my skills would be ideal More

$6597 USD in 20 days
(32 Reviews)
7.3
myzealit

Hi, I hope you are doing well, this is Sam from MYZEAL IT Solutions and I would be happy to assist you about your Android Player project. Our Business Analyst team has worked on your valuable project, please fi More

$5492 USD in 37 days
(11 Reviews)
7.1
devapps13

Professional freelancer here. I expertise in C/C++ code, JNI and Android NDK. I have worked with FFmpeg port for Android earlier and understand media codecs. I would love to discuss the requirements further. Can yo More

$5000 USD in 18 days
(57 Reviews)
7.0
qualifiedcoders

Hi, We have read your Requirements and would like to discuss further as we have strong hands in Android application development. Please Check some of the mobile applications developed by us for Android. 1)http More

$5154 USD in 28 days
(25 Reviews)
6.1
bluecoded

Hello, We have gone through your [url removed, login to view] you have any time frame for the project?Can we have a discussion? We are a team of 77 people with 5 years of [url removed, login to view] are very good in mobile application develo More

$5154 USD in 45 days
(20 Reviews)
5.8
icodingtechno

Hello, Pleased to see your project posting. I've gone through your project details and hereby I'm outlining my understanding about your project Title: video player === Features === - payment integration - More

$8000 USD in 35 days
(14 Reviews)
5.8
Valentina1993

Hello, I am Valentina working in a Mobile Application Development Company i.e. Meyashi Infosoft. * Client repetition ratio is more than 85% because of Quality Solution. * Fast turn around time. * Provides f More

$5154 USD in 30 days
(21 Reviews)
5.6
offenderstechno

-------Greetings from offenders techno-------- Title=>Android Player Completion - To create interfaces for an Android Video Player Platform=>Android Description=> -Single Play -Unlimited Plays for 3 days More

$8000 USD in 30 days
(18 Reviews)
5.3
eclipsetechno

Hi I have gone through your requirements and analysed the following major points as mentioned below. Please correct me if I am wrong in my understanding: 1. You have an android app which is in developing stage. 2. T More

$7000 USD in 39 days
(3 Reviews)
5.3
kbest

Hi! I came across your post about Interface creating for Android video player needed and I'm interested in further discussion your project in more details. Just a few words about us: we are a well-established US c More

$5263 USD in 15 days
(3 Reviews)
4.2
shef91

Hello! I am video/audio stream expert, already I have done several similars projects. In my portfolio you can check some ones. Let us talk about, Regards

$5555 USD in 20 days
(1 Review)
3.6
starcoadmin

Hello, I have reviewed your project posting and are very much excited to assist you in your project. I would appreciate if we can connect over private message or other medium to discuss about the project and provid More

$5979 USD in 70 days
(0 Reviews)
0.0
Pixelly

Good Morning KeenInc, My name is Jonathan and I am the CEO & Founder of Pixelly ([url removed, login to view]), a UK based mobile application development company - we recently joined Freelancer so unfortunately have a no feedb More

$13888 USD in 3 days
(0 Reviews)
0.0
ChromeTech

Hi, My name is Shishir and I represent Chrome InfoTech. Chrome InfoTech is a mobile based Software Development Company. Please have a look on "Portfolio" at : [url removed, login to view] More

$6842 USD in 21 days
(0 Reviews)
0.0
johnson868

Dear Sir, Greetings from WeTheDevelopers_COMPANY.....!!! We are ready to make your dream requirement into reality. You build this website for a good cause, we feel happy to build this website. Here we are waiting More

$5333 USD in 50 days
(0 Reviews)
0.0
appssolution

Call Planets Apps Solutions LLP is one of the leading Software Development companies in the world with presence in USA, UK and development office in Software Technologies Parks of India (STPI), Noida We have satisfied More

$5000 USD in 20 days
(0 Reviews)
0.0