opt: 字幕类别补充
This commit is contained in:
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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,
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user