Javascript Phonegap Android Webview视频仅播放音频

Javascript Phonegap Android Webview视频仅播放音频,javascript,android,html,cordova,media,Javascript,Android,Html,Cordova,Media,我今天开始和phonegab玩了。当我试图拍摄视频时,它工作正常。现在我想在webview中显示捕获的视频。所以我试着如下 var captureSuccess = function(mediaFiles) { var i, path, len; for (i = 0, len = mediaFiles.length; i < len; i += 1) { path = mediaFiles[i].fullPath; videoString

我今天开始和phonegab玩了。当我试图拍摄视频时,它工作正常。现在我想在webview中显示捕获的视频。所以我试着如下

var captureSuccess = function(mediaFiles) {
    var i, path, len;
    for (i = 0, len = mediaFiles.length; i < len; i += 1) {
        path = mediaFiles[i].fullPath;
        videoString = "<video width='320' height='240' controls='controls'><source src="+path+" type='video/mp4' /> <source src="+path+" type='video/ogg' />   <source src="+path+" type='video/webm' />Your browser does not support the video tag.</video>";
        $('#myVideo').html(videoString);
    }


};

// capture error callback
var captureError = function(error) {
    navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
};

// start video capture
function takeVideo(){
    navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:1});
}
var capturesccess=函数(媒体文件){
变量i,路径,len;
对于(i=0,len=mediaFiles.length;i
但在UI中,我看到播放器被附加,但它只播放音频而不播放视频。。这可能是问题所在


感谢您的帮助,并提前感谢您的时间

您有两个视频源标签,这可能是一个问题,因为指定了两种不同的类型

<source src="+path+" type='video/mp4' />
<source src="+path+" type='video/webm' />


所以,试着删除其中一个。

在这里查看我的答案: