2012-04-27 16 views
6

Mi aplicación (envuelta en PhoneGap) ejecuta el modo en línea y fuera de línea. Guardo imágenes y videos codificados en base64 en el almacenamiento local. Cuando depuro esto en el navegador funciona muy bien, pero en iPad dice "La operación no pudo completarse" en una solicitud de JavaScript.Sencha Touch 2 + PhoneGap + iPad: video con datos codificados en base64: "La operación no se pudo completar"

He intentado colocar el video con la etiqueta html pura y tru Ext.Video.

¿Falta algo aquí? Gracias

newhtml += "<video width='320' height='240' controls='controls'> <source src='data:video/mp4;base64,"+tmpStore.getAt(i).data.myPages[j].myProducts[k].myItens[0].fileData+"' /></video>"; 

Actualización:

Probado en los navegadores nativos iPad y Android 3.0 y el resultado es el mismo "La operación ...". Probado con y sin reproducción automática y controladores (en las etiquetas de video/fuente).

+0

Revise por publicarlo en el foro Sencha Touch .. –

+1

Lo hice: http://www.sencha.com/forum/showthread.php?198958-iPad-Video-with-base64-encoded-data-quot- The-Operation-could-not-be-completed-quot & p = 791740 # post791740 – Ricardo

+1

parece que se ignora mal ... –

Respuesta

2

PhoneGap no reconoce video etiqueta.

+0

Gracias. ¿Puedes vincular cualquier fuente de esa información, por favor? – Ricardo

+1

http://simonmacdonald.blogspot.com/2012/02/android-issues-all-phonegap-developers.html?m=1 – VenomVendor

+0

Gracias. Entonces, como fuente, explica que la etiqueta de video no es compatible con una WebView (no con PhoneGap). Eso sería un problema de Google/Apple, profundizaré en esto y responderé más tarde. – Ricardo

1

Olvidó el atributo TYPE: type="video/mp4" en el elemento source.

Y por alguna razón en Android comienza a funcionar cuando lo haces: src='data:video/mp4;base64,AAAA' [No preguntes por qué AAAA, no sé. Lo encontré en algún lado y me ayudó]

Espero que esto ayude a alguien.

Cuestiones relacionadas