【发布时间】:2011-07-01 08:49:05
【问题描述】:
public void Stream(String FOLDER_PATH, int port){
File myDir = new File(FOLDER_PATH);
File[] files = myDir.listFiles();
if( myDir.exists() && myDir.isDirectory()){
do {
System.out.println(files[i]+" ...");
//File myFile = new File(files[i].getPath());
mediaPlayer.playMedia(files[i].getPath(),
":sout=#rtp{dst=127.0.0.1,port="+String.valueOf(port) +",mux=ts}",
":no-sout-rtp-sap",
":no-sout-standard-sap",
":sout-all",
":sout-keep"
);
i++;
}while(i< files.length && mediaPlayer.isMediaParsed());
}
}
如何修改此代码以使 vlcj 在当前文件结束后播放(流)文件夹中的下一个文件?
我尝试了不同的方法,但它在第一个文件后停止。
【问题讨论】:
-
您的迭代变量
i似乎没有被初始化。 -
我一开始就初始化了,作为全局变量..
标签: java file stream directory vlcj