Eğer (anında) ses dosyalarını nasıl tarayıcısına dönüştürmek mi?

1 Cevap php

Ben anında kullanıcıların tarayıcı MP3 ses dosyalarını dönüştürmek mümkün olmak istiyorum. Ben kullanıyorum yazılım: Apache, PHP & Ubuntu sistemde FFMPEG. İşte ben bugüne kadar sahip kodudur:

<?php
     header("Content-Transfer-Encoding: binary");
     header("Content-Type: audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3");

     passthru('ffmpeg -i song.flac -v 0 -ab 320k -f mp3 -');
?>

(Ben başlık işlevlerini açıklama bu kod ile, ses yalnızca ilk birkaç saniye dönüştürülür, ancak, ses dosyası tamamen dönüştürülmüş ama tüm ikili veri ekranına geçirilir yerine tarayıcılar mp3 çalar sarılmış .)

Herhangi bir düşünce?

1 Cevap

Iyi i cevabı memba. Sen çıkış streamin boyutu ve çıkış (ses akışı çıkışı önce) aşağıdaki başlık hesaplamak zorundayız:

header("Content-Length: {$calculatedFileSize}");