java视频流传输_java – 使用Xuggler流式传输视频
我能夠使用下面的代碼成功地與Xuggler一起播放視頻.我需要能夠從inputStream而不是文件流.我嘗試使用注釋掉的代碼來創建一個Icontainer.當我注釋掉代碼時,我確實修改了getTestFile方法以使用String而不是輸入流.它最初正確地獲得了輸入流.
當我在Icontainer上調用open時,它就是無限期的塊.我不知道我是否正確接近這一點.我怎么做基本相同的事情,但沒有使用文件和使用輸入流?
謝謝 :-)
package com.plumber.testing;
import com.xuggle.mediatool.IMediaReader;
import com.xuggle.mediatool.IMediaViewer;
import com.xuggle.mediatool.ToolFactory;
import com.xuggle.xuggler.IContainer;
import java.io.FileNotFoundException;
import java.io.InputStream;
public class VideoTest {
public static void main(String[] args) throws FileNotFoundException {
// IContainer iContainer = IContainer.make();
// iContainer.open(getTestFile("IMG_0983.MOV"), null);
// I was originally passing the icontainer to make reader
IMediaReader mediaReader = ToolFactory.makeReader(getTestFile("IMG_0983.MOV"));
IMediaViewer mediaViewer = ToolFactory.makeViewer(true);
mediaReader.addListener(mediaViewer);
while (mediaReader.readPacket() == null) ;
}
private static String getTestFile(String fileName) {
return VideoTest.class.getClassLoader().getResource("com/plumber/testing/testfiles/" + fileName).getPath();
}
}
總結
以上是生活随笔為你收集整理的java视频流传输_java – 使用Xuggler流式传输视频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java文件名大小_java 比较指定文
- 下一篇: java await signal_ja