pull/178/head
FongMi 2 years ago
parent 8d6081aff5
commit 85c22f0d22
  1. 4
      ijkplayer/build.gradle
  2. 2
      ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/SubtitleParser.java

@ -9,6 +9,10 @@ android {
minSdk 21
targetSdk 28
}
lint {
disable 'UnsafeOptInUsageError'
}
}
dependencies {

@ -15,7 +15,7 @@ public class SubtitleParser {
private static final String DIALOGUE_LINE_PREFIX = "Dialogue:";
public static List<Cue> parse(String text) {
if (TextUtils.isEmpty(text) || text.length() >= 4096) return null;
if (TextUtils.isEmpty(text) || text.length() >= 512) return null;
if (text.startsWith(DIALOGUE_LINE_PREFIX)) text = parseDialogueLine(text);
text = text.replaceAll("\r\n", "<br>").replaceAll("\r", "<br>").replaceAll("\n", "<br>").replaceAll("\\{\\\\.*?\\}", "");
if (text.endsWith("<br>")) text = text.substring(0, text.lastIndexOf("<br>"));

Loading…
Cancel
Save