Воспроизвожу звук стандартным Media Player'ом вот так:
var
MediaPlayerOK: TMediaPlayer;
procedure Play_SoundOK;
begin
if not Assigned(MediaPlayerOK) then begin
MediaPlayerOK := TMediaPlayer.Create(nil);
MediaPlayerOK.FileName := System.IOUtils.TPath.Combine(System.IOUtils.TPath.GetDocumentsPath, 'ok-3.3gp');
end;
MediaPlayerOK.CurrentTime := 0;
MediaPlayerOK.Play;
end;
Воспроизведение запускается с ощутимой задержкой (сотни мс). Если файл длинный и воспроизводится 1 раз - то это незаметно, но если это, например, звук, воспроизводящийся при нажатии какой-то объект, и это происходит часто, то это очень бросается в глаза.
Вопрос
Maka
Столкнулся с небольшой проблемой
Воспроизвожу звук стандартным Media Player'ом вот так:
var MediaPlayerOK: TMediaPlayer; procedure Play_SoundOK; begin if not Assigned(MediaPlayerOK) then begin MediaPlayerOK := TMediaPlayer.Create(nil); MediaPlayerOK.FileName := System.IOUtils.TPath.Combine(System.IOUtils.TPath.GetDocumentsPath, 'ok-3.3gp'); end; MediaPlayerOK.CurrentTime := 0; MediaPlayerOK.Play; end;
Воспроизведение запускается с ощутимой задержкой (сотни мс). Если файл длинный и воспроизводится 1 раз - то это незаметно, но если это, например, звук, воспроизводящийся при нажатии какой-то объект, и это происходит часто, то это очень бросается в глаза.
Как коллеги решают подобную проблему?
Ссылка на комментарий
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.