2016-01-08 2 views
0

J'utilise une balise vidéo html5 pour afficher une vidéo dans l'application iOS. Suite à l'utilisation de certains plugins cordova pour la capture vidéo, je dois récupérer la vidéo mp4 à partir du système de fichiers en utilisant le plugin de fichier cordova. Ce faisant, je dois le récupérer en tant que chaîne base64 ou binaire. J'ai tenté d'assigner la base64 à la portée pour ensuite faire référence à ng-source dans l'élément source vidéo. Le problème est qu'il semble que la vue webkit dans iOS ne veut pas le lire, je l'ai testé dans le navigateur et joue bien. Y at-il un moyen de contourner cela pour permettre à la vue webkit de jouer à base64? Je pense qu'un travail autour serait d'utiliser le fichier cordova pour faire une copie dans le système de fichiers dans le dossier www et référence le fichier à partir de là dans ng-source, mais comme j'ai l'intention de http.post ce serveur je voudrais besoin de supprimer après pour éviter de gonfler les données dans le répertoire www au fil du temps. Cela semble beaucoup de faff juste pour lire une vidéo. Toutes idées ou idées reçues avec reconnaissance. Merci AntVidéo html5 utilisant l'URL de données comme src dans iOS

Répondre

0

La réponse à ceci est que la base 64 utilisée comme étiquette src est interdite par Apple et en tant que telle est inutilisable. Le moyen de contourner cela est de stocker sur l'appareil en tant que fichier en utilisant le fichier cordova, et si un téléchargement est requis, utilisez le transfert de fichiers cordova.