![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Klose |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 32 Пол: Мужской Репутация: ![]() ![]() ![]() |
Можно ли сделать так, чтобы MediaPlayer проигрывал 3gp формат, без использования сторонних библиотек(если вообще таковые есть)?
|
![]() ![]() |
Bill Gates |
![]()
Сообщение
#2
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 24 Пол: Мужской Репутация: ![]() ![]() ![]() |
Читать можно и при помощи стандартных компонентов, лишь бы были кодеки.
Но дело в том, что компонент MediaPlayer распознает тип файла по расширению, и 3gp, по его мнению, на самом деле .mpg. Т.е. чтобы играть файлы, нужно сначала создавать временную копию исходного файла .3gp с расширением .mpg, а потом играть его. Вот код события OnCanClose для OpenDialog (предположим, мы имя файла получаем из него): procedure TForm1.OpenDialog1CanClose(Sender: TObject; При закрытии формы нужно удалять временный файл процедурой DeleteFile. зы. Для воспроизведения нужны кодеки , у меня стоит KLite Codec Pack 1.52. |
![]() ![]() |
![]() |
Текстовая версия | 22.06.2025 16:38 |