2010-09-17 3 views

Répondre

1

Créez votre propre interface IURLProtocolHandler et passez à IContainer.open (...) pour ouvrir tout type de type de média souhaité.

0

Vous pouvez regarder this answer J'ai posté sur une autre question à écrire à un OutputStream (qui pourrait facilement être un ByteArrayOutputStream). L'essentiel serait d'utiliser com.xuggle.xuggler.io.XugglerIO pour mapper à partir d'un OutputStream vers un type spécial d'URL de fichier afin que FFMPEG puisse accéder au flux. N'oubliez pas que vous devez maintenant définir manuellement votre format (car il ne peut pas le détecter à partir du nom de fichier). Par exemple:

IContainerFormat containerFormat = IContainerFormat.make(); 
containerFormat.setOutputFormat("ogg", null, "application/ogg"); 
writer.getContainer().setFormat(containerFormat); 
Questions connexes