我用以下文件下载文件:
var fileTransfer = new FileTransfer();
fileTransfer.download(
url,
target,
..
);
然后我打开它们:
window.open(targetUrl, '_blank', 'location=no');
适用于PDF,XLX,DOCX等,但不适用于AVI或MP4。 它打开视频播放器,播放按钮和“加载...”。文本。 如果我尝试直接打开AVI或MP4,它就可以正常播放文件。
我做错了什么?谢谢!
编辑:我使用iPad Edit2:错误:webView:didFailLoadWithError - 204:插件处理负载
答案 0 :(得分:0)
如果你有HTML,请尝试这样的事情:
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
</video>
尝试这样的事情就是你只需要Javascript:
function addSourceToVideo(element, src, type) {
var source = document.createElement('source');
source.src = src;
source.type = type;
element.appendChild(source);
}
var video = document.createElement('video');
document.body.appendChild(video);
addSourceToVideo(video, targetUrl, 'video/mp4');
video.play();
另外,请确保已安装inappbrowser插件。
phonegap plugin add org.apache.cordova.inappbrowser
答案 1 :(得分:0)
我找到了问题的解决方案:
支持在浏览器中流式传输视频,而不是播放本地文件。本机插件可以解决这个问题