[
https://issues.apache.org/jira/browse/CB-8058?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14240868#comment-14240868
]
Ivan Karpan commented on CB-8058:
---------------------------------
Please provide a sample setup with which it will be possible to reproduce this
issue
> Cordova iOS: Load videos with downloaded html's and video files
> ---------------------------------------------------------------
>
> Key: CB-8058
> URL: https://issues.apache.org/jira/browse/CB-8058
> Project: Apache Cordova
> Issue Type: Bug
> Components: iOS
> Affects Versions: 3.6.0
> Reporter: Jorge Miranda
> Priority: Blocker
> Labels: download, inappbrowser, ios, video, videodisplay
>
> I have the following issue:
> - I have an iOS Cordova Application.
> - The application download a zip file and decompress it in
> "cdvfile://localhost/persistent/content/myfolder" by ussing the following
> Cordova plugins: org.apache.cordova.file-transfer, org.apache.cordova.file
> and https://github.com/MobileChromeApps/zip.git
> - Inside the zip there is an "index.html" file with "video tags" on it.
> - I was able to succesfully load and execute the "index.html" file, but the
> video doesn't load.
> I know that the video file was decompressed successfully because:
> - I check the file inside my iPad.
> - I embed the video in the index of the cordova app (not the downloaded one)
> in the following way and it works:
>
>
> var videocontainer = document.getElementsByTagName('video')[0];
> var videosource = document.getElementsByTagName('source')[0];
> var newmp4 = cordova.file.documentsDirectory +
> 'content/myfolder/videos/myvideo.mp4';
> videosource.setAttribute('src', newmp4);
> videocontainer.load();
> videocontainer.play();
> But, the video is not loaded/played inside the downloaded HTML file. To
> understand what I'm doing, I have to develop an application that will be
> updated by downloading its contents from zips, and the contents includes
> pages with videos embeded on them. It works on PC and Android, but not in iOS.
> I tried the following things:
> - Loading the page in "_self". The page is displayed but not the video.
> - Loading the page in an iframe. Same result.
> - Loading the page within an inAppBrowser (plugin). Same result.
> - Video tag with source src="videos/myvideo.mp4" (works in Web and Android).
> Same result.
> - Video tag with source src="./videos/myvideo.mp4" (works in Web and
> Android). Same result.
> - Video tag with source src= cordova.file.documentsDirectory +
> 'content/myfolder/videos/myvideo.mp4' (with JS, by passing the path in a
> query string, same path that works in the root index.html as I described
> before). Same result.
> - Video tag with source src= cordova.file.documentsDirectory +
> 'cdvfile://localhost/persistent/content/myfolder/videos/myvideo.mp4'. Same
> result.
> - All the combination of previous things. Same result....
> Loading the downloaded resources in a DIV is not an option, because the
> resources (images, css, javascripts, audios, videos, etc.) are downloaded on
> other iOS device's folder: the app's Documents' folder
> (cdvfile://localhost/persistent/).
> I thing I tried almost everything... Why is not trivial to play a video tag,
> inside an html, that are both in the app's Documents' folder???
> :-(
> EDIT 1: Cordova Version = 3.6.3
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]