Find Jobs
Hire Freelancers

Inline iPhone video viewing/streaming, Client Side Solution

$250-750 USD

Fermé
Publié il y a presque 9 ans

$250-750 USD

Payé lors de la livraison
I'm working on a web (browser only) video streaming app which involves allowing one user to stream (Web RTC) a video on his device so that both he and another user on another device can watch the video simultaneously.  The problem is, iPhones make it impossible to view video without going fullscreen in its video player, so my interface, video ads, etc are hidden, and the application ultimately doesn't work on an iPhone.  One can't simply render the HTML5 video on canvas either, because Apple has also blocked this possibility on the iPhone.  See this link for details:[login to view URL] A work around is possible, as demonstrated by this service, using a custom video codec, and various black magic: [login to view URL] But this service is not open source, involves server side streaming and licensing costs, which would hinder my business model severely, as my goal is to stream the videos purely client side via WebRTC, rather than utilizing expensive server bandwidth for streaming.  It should be possible do do something similar client side via JavaScript, so that the page reads the file from the user's device, strips the video frames and audio data from that file, and then streams that data via RTC to be played via a custom Canvas video player on both the other person's device and the video owner's device.  I just don't have the skill yet to do something of this complexity in any reasonable amount of time, so I'm out-sourcing this. This job can be taken without the responsibility of streaming video events (the videos must play, pause, buffer, etc in sync on both devices connected by the WebRTC stream) but if those things are not handled, by the code, there must be an interface which makes the custom Canvas video player's events (buffering, pause, play, etc) available.  If you have a different approach in mind, that's no issue, I leave only the following requirements to be met: - The script reacts to a user's video selection from any device, and streams that video's data via WebRTC once a connection is made. - The video data including audio must be read and played in a way that works in an iPhone web browser without going into fullscreen mode. - Events (buffering, pause, play, ready, etc) must be exposed to both clients in some way by the player.  Server side code involved (signaling involving in establishing the peer to peer connection) not required, assume that others working with the code know how to establish the RTC connection. Desired Skills Javascript, Video Conversion, WebRTC, HTML5 Canva
N° de projet : 8192942

Concernant le projet

6 propositions
Projet à distance
Actif à il y a 9 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
6 freelances proposent en moyenne $1 277 USD pour ce travail
Avatar de l'utilisateur
A proposal has not yet been provided
$2 631 USD en 20 jours
4,8 (42 commentaires)
7,9
7,9
Avatar de l'utilisateur
A proposal has not yet been provided
$1 578 USD en 10 jours
4,9 (4 commentaires)
4,6
4,6
Avatar de l'utilisateur
Hi, Thank you for posting this job, I'm a team lead of professional web developer and designer. My developers are well experienced and qualified and they can easily complete this job in next max 4 to 5 days. If you have any query feel free to ask I will be happy to answer you. Waiting for your kind response. Thank you.
$500 USD en 4 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de INDIA
Malerkotla, India
4,6
17
Méthode de paiement vérifiée
Membre depuis déc. 6, 2014

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.