2017-03-07 1 views
0

J'essaie d'obtenir une vidéo à jouer à partir d'une application ionique en utilisant la vidéo. La vidéo est stockée localement sur mon appareil dans l'application dans un dossier vids. J'ai attrapé le fichier videogular.mp4 réel qui de sorte que le chemin local est vids/videogular.mp4. Dans la config si j'utilise l'URL du site:vidéo sur appareil Android

sce.trustAsResourceUrl $ (http://static.videogular.com/assets/videos/videogular.mp4) le vide joue bien, mais si je tiens dans le répertoire local:

sce.trustAsResourceUrl $ ('/ vids /videogular.mp4 ') le fichier ne sera pas lu. J'ai également essayé d'utiliser le cordova.file.applicationDirectory + vids/videogular.mp4 pour obtenir l'URL locale, qui ne joue pas non plus. J'ai aussi essayé window.requestFileSystem pour obtenir l'URL locale et il me donne l'adresse suivante:

fichier

: ///data/data/com.ionicframework.videogularapp818380/files/files/vids/videogular.mp4

mais cela ne marche pas non plus. Est-ce que quelqu'un sait comment faire ça? L'appareil Android utilise Android 4.4.2. J'ai de tels problèmes en essayant de lire des fichiers vidéo que je veux regrouper dans l'application afin que l'utilisateur n'a pas à diffuser sur une connexion Internet. Je veux être en mesure d'utiliser l'application ionique sur Android et iOS, mais ont été testés sur un appareil Android.

Répondre

1

J'ai trouvé une partie du problème était le format de fichier. Je devais m'assurer que les fichiers mp4 étaient encodés en vidéo H.264/MPEG-4 AVC, il semble que certains appareils ont des problèmes avec juste travailler avec n'importe quelle conversion mp4. Pour toute personne ayant des problèmes qui pourraient vous aider.