2016-11-11 3 views
-1

J'ai créé une API dans le nœud que vous pouvez télécharger une vidéo (.mp4, .avi, etc.). Ensuite, la vidéo est demandée par une application iOS en swift. Je souhaite utiliser la diffusion en direct HTTP depuis l'application. Pouvez-vous m'aider comment puis-je transformer le fichier vidéo en morceaux .ts et générer le fichier playlist (m3u8) à consommer par l'application?HLS du nœud à l'application iOS

C'est le bon débit? Qu'est-ce que c'est la meilleure solution?

Merci!

Répondre

0

Enfin j'ai une solution, j'utilise-ffmpeg couramment comme ceci:

var ffmpeg = require('fluent-ffmpeg'); 

ffmpeg(video, { timeout: 432000 }) 
    .addOption('-level', 3.0) 
    // size 
    .addOption('-s','640x360') 
    // start_number 
    .addOption('-start_number', 0) 
    // set hls segments time 
    .addOption('-hls_time', 10) 
    // include all the segments in the list 
    .addOption('-hls_list_size', 0) 
    // format -f 
    .format('hls') 
    // setup event handlers 
    .on('start', function(cmd) { 
     console.log('Started ' + cmd); 
    }) 
    .on('error', function(err) { 
     logger.error('an error happened: ' + err.message); 
    }) 
    .on('end', function() { 
     logger.debug('File has been converted succesfully'); 
    }) 
    .save(outputDir)