TMediaPlayer i odtwarzanie mp3

0

Dałem taki oto prosty kod:

begin
mp1.FileName := 'D:\d1.mp3';
mp1.Open;
mp1.Play;
end;

Oczywiście wszystko działa pod warunkiem, że DeviceType jest ustawione na AutoSelect.... problem w tym, że chce aby program odtwarzał MP3, która ma zamienione rozszerzenie na DAT... niczym się nie różni tylko z mp3 na dat (nazwa pliku). Gdy tak jest, - acces violation albo nie może wykryć "co to jest" - przejechałem po wszystkich DeviceType, i żaden nie wykrył, że to MP3... ale o dziwo po zmianie z DAT na MP3 oraz DeviceType: AutoSelect... znowu ładnie gra. Jak zrobić, aby grał MP3ke z takim własnie rozszerzeniem (DAT).. ?

0

A nie możesz do temu komponentowi podać strumienia pamięci? Wystarczyłoby wczytać plik do TFileStream i wrzucić do odtwarzacza.

1 użytkowników online, w tym zalogowanych: 0, gości: 1