.m4a файл, показывающий Продолжительность 0:0 в то время как его размер составляет 1690 КБ
Всем привет,
У меня вопрос при продолжительности чтения конвертировать M4A файл с помощью C#
его показ мне 0.0 длительность в то время как его размер составляет более 1600 КБ
может ли кто-нибудь рассказать мне о том, в чем собственно причина такого типа файлов.
в том же коде другие файлы m4a вычисляют правильную продолжительность.
ваш быстрый ответ будет оценен по достоинству
Заранее спасибо.
[Ваджид Хусейн]
Что я уже пробовал:
вот код, который я пробую
ShellFile so = ShellFile.FromFilePath(fromPath); double nanoseconds; double.TryParse(so.Properties.System.Media.Duration.Value.ToString(), out nanoseconds); Console.WriteLine("NanaoSeconds: {0}", nanoseconds); if (nanoseconds > 0) { // double milliseconds = nanoseconds * 0.000001; double seconds = Convert100NanosecondsToMilliseconds(nanoseconds) / 1000; string duration= Convert.ToInt64(seconds) / 60 + ":" + Convert.ToInt64(seconds) % 60; Console.WriteLine(duration.ToString()); }
Richard MacCutchan
Вам нужно проверить содержимое файла.
Donathan.Hutchings
Попробуйте посмотреть свойства файла в Проводнике Windows. Вполне возможно, что заголовок файла был поврежден, поэтому свойства файла Windows будут показывать то же самое.