Определить, когда TMediaPlayer закончил проигрываниеDelphi , Компоненты и Классы , TMediaPlayerОпределить, когда TMediaPlayer закончил проигрывание
Оформил: DeeCo procedure TForm1.FormCreate(Sender: TObject); begin MediaPlayer1.Notify := True; MediaPlayer1.OnNotify := NotifyProc; end; procedure TForm1.NotifyProc(Sender: TObject); begin with Sender as TMediaPlayer do begin case Mode of mpStopped: {do something here}; end; //must set to true to enable next-time notification Notify := True; end; end; { NOTE that the Notify property resets back to False when a notify event is triggered, so inorder for you to recieve further notify events, you have to set it back to True as in the code. for the MODES available, see the helpfile for MediaPlayer.Mode; } Преобразуем контент в русский язык: Процедура Процедура Чтобы определить момент, когда воспроизведение действительно закончилось, можно установить флаг или переменную для отслеживания того, продолжается ли воспроизведение. Вот обновленная версия процедуры
В обновленной версии мы добавили флаг Затем можно использовать этот флаг для определения момента, когда воспроизведение действительно закончилось:
Обратите внимание, что это подход зависит от вызова процедуры Определить момент завершения воспроизведения медиафайла в TMediaPlayer с помощью свойства Notify и процедуры OnNotify. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TMediaPlayer ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |