gpt4 book ai didi

java - VLCJ:无法禁用字幕

转载 作者:行者123 更新时间:2023-12-01 10:09:15 25 4
gpt4 key购买 nike

我尝试通过以下方式禁用字幕

mediaPlayer.setSubTitleFile((String)null);
mediaPlayer.setSubTitleFile((File)null);

也尝试过,

mediaPlayer.cycleSpu();

并且,

mediaPlayer.setSpu(-1);

此外,我尝试使用 getTrackInfo() 列出可用的轨道结果仅包含一个 TrackInfo

TextTrackInfo[codec=0x74627573,codecName=subt,originalCodec=0x74627573,originalCodecName=subt,id=2,profile=-1,level=-1,bitRate=0,language=null,description=null][encoding=null]

According to the javadocs, there must be a TextTrack named disable which can be set to display using setSpu(), so that there won't be any subtitles.

但就我而言,没有名为“disable”的 TextTrack

如何解决这个问题?

最佳答案

尝试使用这个方法

public void ShowSubtitles() {
try {
Thread.sleep(500);
} catch (InterruptedException ex) {
Logger.getLogger(AnnotationTool.class.getName()).log(Level.SEVERE, null, ex);
}
sub = mediaplayer.getMediaPlayer().getSpuDescriptions();
for (TrackDescription tr : sub) {
System.out.println("TrackDescription"+tr.description());
}
if (sub.size() > 0) {
mediaplayer.getMediaPlayer().setSpu(sub.get(0).id());
}
}

这个方法可以解决你的问题

关于java - VLCJ:无法禁用字幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36244358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com