code_10376.txt немного подправил пример BASS_Test.sha - подключил точки Value у BASS_ChannelAttribute, чтобы они работали, даже если изменения значений были сделаны до начала проигрывания. Также развёл их загрузку перед стартом.
Свойство doPosition у элемента BASS_ChannelPosition не устанавливается до начала проигрывания (только после doPlay). Правильно ли это?
Предлагаю изменить описание точки BASS_StreamCreateFile.onEndPlay на более правдивое "Событие происходит всякий раз перед окончанием проигрывания звукового потока"..
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
|
|||
карма: 0 |
| ||
файлы: 1 | code_10376.txt [4.8KB] [172] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Андрей. писал(а): Правильно ли это?doPosition это метод... Для установки позиции до начала проигрывания у всех потоков есть свойство Offset, которое наружу не выведено Андрей. писал(а): Событие происходит всякий раз перед окончаниемпочему перед? |
|||
карма: 27 |
|
Ответов: 3851
Рейтинг: 159
|
|||
потому, что запущенный по нему Message держит поток в незакрытом состоянии (и подвешивает всю форму). Попробовать можно всё в том же штатном примере.
Или я опять не прав? |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
BASS Help писал(а): Sync when a channel reaches the end, including when loopingв певоде это "когда канал достигает конца". В этой версии библиотеки все "синки" вызываюся непосредственно из потока проигрывания канала без синхронизации с очередью сообщений формы, поэтому правильнее в своих примерах ставить какую-то развязку, скажем через Timer с автостопом |
|||
карма: 27 |
|
4