HTML5: lire une vidéo stockée chaîne binaire
Je suis en train de lire le contenu d'un fichier vidéo sous forme de chaîne binaire à l'aide de la FileReader.readAsBinaryString(Blob|Fichier), comme illustré dans l'exemple http://www.html5rocks.com/en/tutorials/file/dndfiles/#toc-reading-files puis de stocker et de lire la vidéo.
Je l'ai essayé à l'aide de la ci-dessous (avec une vidéo webm fichier),mais à obtenir une "Vidéo format ou le type MIME n'est pas supporté."
function readBlob (file, startByte, endByte, callback) {
console.log('readBlob():', file, startByte, endByte);
var reader = new FileReader();
reader.onloadend = function (evt) {
if (evt.target.readyState == FileReader.DONE) {
callback(evt.target.result);
var player = document.getElementById('player');
player.src = "data:video/webm;base64,"+evt.target.result;
player.load();
player.play();
}
}
var blob = file.slice(startByte, endByte);
reader.readAsBinaryString(blob);
}
Personne ne sait si il est possible de lire un fichier vidéo (pris en charge par le navigateur utilisé) comme une chaîne binaire et jouer dans le navigateur, lecteur vidéo HTML5?
TIA
juste curieux, n'est pas encodé en base64 vidéo assez de gaspillage de la bande passante?
OriginalL'auteur source.rar | 2013-04-27
Vous devez vous connecter pour publier un commentaire.
Votre problème peut être avec l'
player.src
Il attend les données pour être en base64, mais vous êtes en lui donnant une chaîne binaire.
Essayer d'encoder en base64 à l'aide de btoa
Je crois que oui, du moins selon en.wikipedia.org/wiki/Data_URI_scheme .. cela peut être utile aussi iandevlin.com/blog/2012/09/html5/html5-media-and-data-uri
OriginalL'auteur lostsource
Comment sur
FileReader.readAsDataURL(Blob|File)
?Il est expliqué dans votre html5rocks-lien.
OriginalL'auteur sebilasse