MP3, созданный из двух других, не будет воспроизводиться в WMP11? - PullRequest
1 голос
/ 20 января 2010

test1.mp3 и test2.mp3 имеют одинаковую скорость передачи данных и частоту дискретизации, и я пытаюсь объединить их в ответ HTTP.В результате файл test.mp3.

test.mp3 прекрасно воспроизводится в WMP12 и VLC.В WMP11 я слышу только аудио, пришедшее из test1.mp3.В тот момент, когда вы ожидаете услышать начало звука test2.mp3, проигрыватель перестает играть.WMP11 не сообщает об ошибках ... просто перестает играть

1 Ответ

0 голосов
/ 20 января 2010

MP3-файлы содержат полный заголовок MPEG1, среди прочего, например, длину потока. Вы просто не можете объединить их. WMP читает заголовок, определяет продолжительность воспроизведения и останавливается, когда первый файл готов. Остальные данные игнорируются, так как их там быть не должно.

Вам понадобится использовать некоторую библиотеку или утилиту, которая понимает файлы MPEG1 или MP3, для выполнения объединения.

...