2010-09-17 62 views

回答

1

創建您自己的IURLProtocolHandler接口並傳遞給IContainer.open(...)打開您想要的任何類型的媒體類型。

0

你可以看看this answer我發表了另一個問題,寫入OutputStream(這可能很容易是ByteArrayOutputStream)。

這個要點是使用com.xuggle.xuggler.io.XugglerIOOutputStream映射到特殊類型的文件URL,以便FFMPEG可以訪問該流。

IMediaWriter writer = ToolFactory.makeWriter(XugglerIO.map(outputStream)); 

請記住,您現在必須手動設置您的格式(因爲它無法從文件名中檢測到它)。例如:

IContainerFormat containerFormat = IContainerFormat.make(); 
containerFormat.setOutputFormat("ogg", null, "application/ogg"); 
writer.getContainer().setFormat(containerFormat); 
相關問題