2012-04-10 6 views
5

Oggi ho iniziato a giocare con phonegab. Quando stavo cercando di catturare il video funziona bene. Ora voglio mostrare il video catturato nella webview. così stavo provando come sotto.Visione Web Android di PhoneGap Il video riproduce solo l'audio

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}); 
} 

ma nell'interfaccia utente vedo il giocatore accodato ma gioca solo l'audio non è il video .. wot potrebbe essere il problema ??.

Qualsiasi aiuto apprezzato e grazie per il vostro tempo in anticipo.

+1

Check out my risposta qui: http://stackoverflow.com/questions/9536104/playing-video-on-avd-with-phonegap/9536236#9536236 http: // StackOverflow .com/domande/9415602/video-via-PhoneGap-on-android/9415751 # 9415751 –

risposta

0

si dispone di due tag sorgente per il video, che potrebbe essere un problema in quanto sono stati specificati due tipi diversi.

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

quindi, provare a rimuovere uno di loro.