5

今日は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ではプレーヤーが追加されているのがわかりますが、ビデオではなくオーディオのみを再生します..問題が発生する可能性があります.??

事前にお時間をいただきありがとうございます。

4

1 に答える 1

0

ビデオのソースタグが2つありますが、2つの異なるタイプが指定されているため、問題になる可能性があります。

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

したがって、それらの1つを削除してみてください。

于 2012-04-16T05:11:25.427 に答える