Comunidad de diseño web y desarrollo en internet online

visionar un video ogg dese hd de usuario con un input file

Citar            
MensajeEscrito el 21 May 2014 05:43 pm
Bien el codigo es el siguiente:

Código Javascript :

<!DOCTYPE html><html id=ihtml><head id=ihead><meta charset="utf-8"><script>
var w=window;//para que las funciones me funcionen y tener a su vez para otras posibles ventanas abiertas desde este script 
function I(i,w){if(typeof i=='string'){return w.document.getElementById(i);}else{return i;};}
function O(i,t,p,w){var n=w.document.createElement(t);I(p,w).appendChild(n);if(i==''){return n;}else{n.id=i;};}
function O1(i,t,p,w){var n=w.document.createElement('input');n.id=i;n.type=t;I(p,w).appendChild(n);}

O('ibody','body','ihtml',w);
O1('files','file','ibody',w);
function hfs(evt) {
    var files = evt.target.files;
   f = files[0];
    var reader = new FileReader();
    reader.onload = (function(theFile) {
      return function(e) {
           var v=document.createElement('video');
         v.width='320';v.width='240';v.controls='true';
         var s=document.createElement('source');
         s.type="video/ogg";
         s.src=e.target.result;
         v.appendChild(s);
         I('ibody',w).appendChild(v);
         I('files',w).remove();
      };
    })(f);
    reader.readAsDataURL(f);
}
alert('proba 1512');
I('files',w).addEventListener('change', hfs, false);
</script></head></html>

siendo -> evt.target.files -> un resultado string del tipo data base 64 (ogg) me permite videos pequeños
pero cuando le meto un .ogg que supere los 65Mb el browser se bloquea, debo suponer que el data URL tiene un limite. El caso es que si pongo logicamente en la src del tag source la url el video se ve perfectamente a ello debo suponer que la limitacion es debido a pasar el codigo fuente de .ogg a codigo data base64 que logicamente sera mas largo y ademas existe la limitacion que es diferente para cada browser.
Lo que intento hacer es una especie de agenda que uno de los usos es que pueda ver el usuario los video que tiene en su hd de usuario no desde el server. Eso es posible?

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 May 2014 10:45 pm
Puedes utilizar local Storage de HTML5, se borrara cuando se limpie el cache.

Pero el base 64, de 65mb es demasiada información para revisar.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 17 Jun 2014 08:10 am
si es demasiada memoria, se bloquea el firefox y todavia mas chrome y opera, bueno supongo que la solucion seria crear un tag <object> dinamico que pueda cambiar el usuario, creo que ya tengo una solucion para eso

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.