javascript - Phonegap Android Webview 视频只播放音频

标签 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 = "<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});
}

但在 UI 中,我看到播放器被附加,但它只播放音频而不播放视频。这可能是问题所在。??

感谢您的帮助,并感谢您提前抽出宝贵时间。

最佳答案

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

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

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

关于javascript - Phonegap Android Webview 视频只播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10086324/

相关文章:

android - ElementList SimpleXML 中的空条目

html - 在响应页面上对齐自定义的 css 按钮

javascript - 如何每页显示 2 或 3 张幻灯片?

javascript - express中的中间件和app.use是什么?

Javascript : Automatically get if else function

android - 从 Phonegap 使用 ASP.NET Web 服务

Javascript - 如何从二维数组中获取索引 [1] 元素的总和

android - Socket 连接建立时发出蜂鸣声通知

html - 宽度: auto; height: 100; and overflow: hidden does not work as expected

javascript - 尝试在多个页面的下拉菜单中保留用户选择