Member 13687441 Ответов: 1

Как показать субтитры перед видео в VB.NET


Я делаю видеоплеер в vb.net используя mediaelement в WPF, но он не может загрузить субтитры, поэтому я хочу показать субтитры перед элементом media. Но я не знаю, как прочитать формат файла .srt в VB.NET. Так что не могли бы вы мне помочь?

Что я уже пробовал:

Я попытался поместить текстовое поле под mediaelement, но я не знаю, как изменить текст в соответствии со временем и как показать текст в текущее время видео. Извините за мой плохой английский.

1 Ответов

Рейтинг:
0

OriginalGriff

Google-ваш друг: будьте любезны и часто навещайте его. Он может ответить на вопросы гораздо быстрее, чем разместить их здесь...

Очень быстрый поиск дал более 300 000 просмотров: Google: формат файла .SRT[^]
И первые две ссылки, по которым я следовал, давали простые объяснения:
Как создать файл SRT – 3 Играйте СМИ[^]
Субтитров SRT | видео[^]

В будущем, пожалуйста, постарайтесь провести хотя бы фундаментальные исследования самостоятельно, а не тратить впустую свое или наше время.


Member 13687441

Я не хочу создавать srt-файл, я хочу открыть srt int программу, которая может отделять время и заголовок и показывать его, когда время становится таким же, как у текущей позиции mediaelement.

OriginalGriff

:вздыхать:
Если Вы читаете то, что говорится в ссылке(ссылках), она точно описывает, что находится в файле .SRT, и, таким образом, говорит вам точно, что вы должны сделать, чтобы прочитать его ...

Или вы хотите сказать, что не можете прочитать текстовый файл?

Member 13687441

Я не знаю, как сделать код, чтобы прочитать код.

OriginalGriff

Вы делаете видеоплеер, и вы не можете прочитать текстовый файл?
Судя по всему, вы пропустили все основы, и вам нужно хорошо оценить их, прежде чем вы начнете работать над сложными вещами - или вы запутаетесь в вещах, которые вы уже должны знать, как делать!

Чтение текстового файла тривиально: это одна строка кода!

string[] lines = файл.ReadAllLines(pathToSRTFile);

Затем вы можете очень легко обрабатывать субтитры в виде групп строк.

Member 13687441

Я говорил о том, чтобы найти в нем паттерн, например, прочитать каждую временную метку и ее конечное время, а также ее соответствующую подпись

OriginalGriff

Да - и если Вы читаете ссылки, они говорят вам, что такое "шаблон"! Вы вообще читали ссылки?

Member 13687441

я не знаю, как заставить программу читать шаблон

OriginalGriff

Понимаете, что я имею в виду под "основами"?

Итак, как организован файл? Не копируйте и не вставляйте ссылки, объясните своими словами, как вы говорите, что один подзаголовок закончился, а другой начался, и как различные части подзаголовка хранятся в одном подзаголовке.