2015-01-18 6 views
0

Привет, коллеги-разработчики.Опция поиска медиаплеера не работает должным образом

Я сделал C# плеер для воспроизведения видео и аудио. Для этого я использовал System.Windows.Media MediaPlayer, и он отлично работает.

В этом я столкнулся с проблемой: В некоторых музыкальных файлах (не во всех), ищущих X-время или играющих с самого начала до X-времени, будут иметь разные результаты. Другими словами, если я играю песню с начала, через 20 секунд певец скажет «Привет», но если я воспользуюсь функцией поиска до 20 секунд, я услышу, как певец говорит что-то еще (и через 2 секунды он скажет "Здравствуйте").

Мне пришлось проверить, не ошиблась ли его библиотека, поэтому я открыл Windows Media Player и сыграл песню. Когда я нажимаю на индикатор прогресса до хода X или когда я играю от начала до X, песня в разное время , То же, что и в библиотеке.

Я проверил это с помощью VLC, и он отлично работал.

Итак, вот мои вопросы к вам. Значит ли это, что Media Player не знает, как правильно искать этот музыкальный файл? Вы знаете, как это исправить? Должен ли я использовать другого игрока, который вы рекомендуете?

ответ

0

Я нашел проблему, Кодирование звука как VBR заставило это так. Переход на CBR решил это.