opt: 字幕类别补充

This commit is contained in:
guozhigq
2024-04-18 00:00:19 +08:00
parent eaa3e5c349
commit 3e9b69b86a
3 changed files with 18 additions and 16 deletions

View File

@ -5,6 +5,10 @@ enum SubtitleType {
aizh, aizh,
// 英语(自动生成) // 英语(自动生成)
aien, aien,
// 中文(简体)
zhHans,
// 英文(美国)
enUS,
} }
extension SubtitleTypeExtension on SubtitleType { extension SubtitleTypeExtension on SubtitleType {
@ -16,6 +20,10 @@ extension SubtitleTypeExtension on SubtitleType {
return '中文(自动翻译)'; return '中文(自动翻译)';
case SubtitleType.aien: case SubtitleType.aien:
return '英语(自动生成)'; return '英语(自动生成)';
case SubtitleType.zhHans:
return '中文(简体)';
case SubtitleType.enUS:
return '英文(美国)';
} }
} }
} }
@ -29,6 +37,10 @@ extension SubtitleIdExtension on SubtitleType {
return 'ai-zh'; return 'ai-zh';
case SubtitleType.aien: case SubtitleType.aien:
return 'ai-en'; return 'ai-en';
case SubtitleType.zhHans:
return 'zh-Hans';
case SubtitleType.enUS:
return 'en-US';
} }
} }
} }
@ -42,6 +54,10 @@ extension SubtitleCodeExtension on SubtitleType {
return 2; return 2;
case SubtitleType.aien: case SubtitleType.aien:
return 3; return 3;
case SubtitleType.zhHans:
return 4;
case SubtitleType.enUS:
return 5;
} }
} }
} }

View File

@ -1306,20 +1306,6 @@ class _HeaderControlState extends State<HeaderControl> {
], ],
/// 字幕 /// 字幕
// SizedBox(
// width: 34,
// height: 34,
// child: IconButton(
// style: ButtonStyle(
// padding: MaterialStateProperty.all(EdgeInsets.zero),
// ),
// onPressed: () => showSubtitleDialog(),
// icon: const Icon(
// Icons.closed_caption_off,
// size: 22,
// ),
// ),
// ),
ComBtn( ComBtn(
icon: const Icon( icon: const Icon(
Icons.closed_caption_off, Icons.closed_caption_off,

View File

@ -5,8 +5,8 @@ class SubTitleUtils {
for (int i = 0; i < jsonData.length; i++) { for (int i = 0; i < jsonData.length; i++) {
final item = jsonData[i]; final item = jsonData[i];
double from = item['from'] as double; double from = double.parse(item['from'].toString());
double to = item['to'] as double; double to = double.parse(item['to'].toString());
int sid = (item['sid'] ?? 0) as int; int sid = (item['sid'] ?? 0) as int;
String content = item['content'] as String; String content = item['content'] as String;