![]() |
Модераторы: Snowy, Alexeis, MetalFan |
![]() ![]() ![]() |
|
Letion |
|
|||
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 19.8.2009 Репутация: нет Всего: 0 |
Здравствуйте, Уважаемые программисты! Я воспроизвожу муз.файлы формата *.хм в своей программе. Файлы грузятся из ресурсов. Вот код:
Но не могу остановить данный файл, после окончания - он воспроизводится бесконечно. Если ставлю команду XMStop,то файл сразу останавливается, не успев даже заиграть. Как быть? Подскажите, пожалуйста, нужную команду! |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 18 Всего: 484 |
MiniFMOD играет всегда по кругу.
Так что нужно самому ловить момент, когда останавливать. Если размер мелодии известен заранее, то можно просто выждать нужное время и дать стоп. Если не известен, то периодически проверяем результат XMGetRow. По мере воспроизведения эта циферка растёт. Как только она снова сбрасывается на 0 - значит пошли сначала - нужно стопорить. |
|||
|
||||
Letion |
|
||||
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 19.8.2009 Репутация: нет Всего: 0 |
То есть получается код примерного плана? Просто никогда не работал с XMGetRow:
|
||||
|
|||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 18 Всего: 484 |
XMGetOrder возвращает номер воспроизводимой в данный момент страницы.
Как правило страницы идут по порядку, начиная с 0. Пример, играем небольшой файлик. Так, из головы беру пример, что будет возвращать XMGetOrder: 0 1 2 3 4 3 4 5 6 0 - вот тут пошёл повтор - цепочка начинается заново 1
|
|||
|
||||
Letion |
|
|||
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 19.8.2009 Репутация: нет Всего: 0 |
Спасибо! Попробую ближе к вечеру
![]() Это сообщение отредактировал(а) Letion - 4.8.2010, 11:05 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Звук, графика и видео" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |