Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MediaPlayer1

2.2K
02 мая 2004 года
Фауст
29 / / 08.02.2004
Подскажите, как заставить MediaPlayer1 проигрывать файлы, выделенные в FileListBox1.
Или все файлы по очереди.
1.9K
02 мая 2004 года
xiOn
78 / / 16.03.2004
Извеняюсь не могу сказать точно чтобы проигровались по очереди.. Компиляора нету..
Но по памяти вспомню как воспроизводить выделенные:
Цитата:

MediaPlayer1->FileName = FileListBox1->FileName;
MediaPlayer1->Open();
MediaPlayer1->Play();


а за длинну трека отвечает
MediaPlayer1->Length;
а текущее положение
MediaPlayer1->Position;
соотвецтвенно можно сделать свой бегунок перемотки трека.. Для этого ещё понадобится Timer

1
03 мая 2004 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by xiOn
Извеняюсь не могу сказать точно чтобы проигровались по очереди.. Компиляора нету..
Но по памяти вспомню как воспроизводить выделенные:

а за длинну трека отвечает
MediaPlayer1->Length;
а текущее положение
MediaPlayer1->Position;
соотвецтвенно можно сделать свой бегунок перемотки трека.. Для этого ещё понадобится Timer


Что бы проигрывались по очереди необходимо обрабатывать mpNotify, например:

Код:
if(ModeStr[1]=="Stopped"){
 if(iNext < OpenDialog1->Files->Count){
 mp->FileName= OpenDialog1->Files->String[iNEXT];
 iNEXT++;
}
 else {
 iNEXT=0;
 mp->FileName= OpenDialog1->Files->String[iNEXT];
 iNEXT++;
}
mp->Open();
mp->Play();
}

В диалоге открытия файла естественно должен быть разрешен множественный выбор.
С FileListBox тоже самое.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог