C++ Builder и Mediaplayer

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем Dark_Angel, 2 май 2007.

Статус темы:
Закрыта.
  1. Dark_Angel

    Dark_Angel Гость

    Доброго времени суток, товарищи.
    Вопрос - что говорит MediaPlayer, когда трек кончается, и как заставить его играть следующий, сразу после предыдущего(есстественно автоматически)? Юзаю Builder 6.
     
  2. umkasumka

    umkasumka Гость

    Привет.
    Я в этом случае отслеживаю текущию позицию трека, сравниваю ее переодически с длинной файла, как они поравнялись так и к следущей перешел.
     
  3. Гость

    Используй событие 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;
    }
     
  4. Dark_Angel

    Dark_Angel Гость

    Большое спасибо.
     
  5. Marla Singer

    Marla Singer Гость

    А как сделать, чтобы между треками паузы не было??
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей