2017-08-21 4 views
1

Ceci est mon scénario: je partage fichier mp3 avec FFmpeg avec cette commande:jouer en streaming audio avec des fichiers MP3

ffmpeg -i 1_1.mp3 -c:a libmp3lame -b:a 128k -f 
segment -segment_time 10 -segment_list outputlist.m3u8 
-segment_format mp3 'output%03d.mp3' 

I partager la base fichier MP3 à temps. J'ai un total de 19 fichiers MP3 que chacun joue 10 secondes et un fichier outputlist.m3u8 qui contient une liste de fichiers mp3. Maintenant, je veux avoir une page Web qui obtient le fichier outputlist.m3u8 et lire tous les fichiers MP3. je scénario Video.js dans ma page avec cette configuration:

<video id=example-video width=600 height=300 class="video-js vjs-default-skin" controls> 
<source 
    src="https://example.com/index.m3u8" 
    type="application/x-mpegURL"> 
</video> 
<script src="video.js"></script> 
<script src="videojs-contrib-hls.min.js"></script> 
<script> 
    var player = videojs('example-video'); 
    player.play(); 
</script> 

J'ai eu cette erreur dans la console Web:

video.js:24 VIDEOJS: ERROR: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found for this video. t.J {code: 4, message: "No compatible source was found for this video."}

Je change également le type de "audio/mp3", "audio/mpeg" et rien ne change. Je ne sais pas ce qui ne va pas?

Répondre

1

videojs-contrib-hls ne supporte pas les mp3. Voir https://github.com/videojs/videojs-contrib-hls/issues/1218

+0

Je convertis tous les fichiers Mp3 en fichiers AAC avec FFmpeg et mettre à jour outputlist.m3u8 mais Videojs me donne la même erreur. Je vérifie avec le joueur de Vlc et les deux mp3 et aac jouent très bien avec le streaming. Connaissez-vous un lecteur prenant en charge la diffusion de fichiers mp3 sur le Web? – vahid