Wajid Khaksar Ответов: 0

.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 будут показывать то же самое.

0 Ответов