C++ Builder и Mediaplayer

  • Автор темы Автор темы Dark_Angel
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
D

Dark_Angel

Доброго времени суток, товарищи.
Вопрос - что говорит MediaPlayer, когда трек кончается, и как заставить его играть следующий, сразу после предыдущего(есстественно автоматически)? Юзаю Builder 6.
 
Привет.
Я в этом случае отслеживаю текущию позицию трека, сравниваю ее переодически с длинной файла, как они поравнялись так и к следущей перешел.
 
Используй событие OnNotify

OnNotify Наступает после завершения очередного метода, если свойство Notify было установлено в true. После этого события свойство Notify следует установить в true, если хотеть, чтобы произошло следующее событие OnNotify.

Ниже приведен обработчик события OnNotify медиа-плейера MediaPlayer1, в котором в метке отображается состояние мультимедийного устройства.

#include "filectrl.hpp"
AnsiString ModeStr[7] = {"Не готово",
"Остановлено","Воспроизведение",
"Запись","Поиск","Пауза","Открыто"};

void __fastcall TForm1::MediaPlayer1Notify(
TObject *Sender)
{
Label1->Caption = "Состояние: " +
ModeStr[MediaPlayer1->Mode];
// Переустановка Notify,
// чтобы событие произошло в следующий раз
MediaPlayer1->Notify = true;
}
 
Большое спасибо.
 
А как сделать, чтобы между треками паузы не было??
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab