![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Delphi XE3, bass.dll
Продолжая историю о написании плеера столкнулся с проблемой: - воспроизвожу файл по ссылке - в ProgressBar отображаю прогресс воспроизведения (логично )А где же достать (боюсь не правильно назвать) процент буферизации файла? Гугл скоро добавит меня в черный список Не предлагатьДабы не создавать очередной топик, просьба навести на путь по следующей теме: значит, есть поток, который выполняет загрузку файла из сети. Если пользователю необходимо скачать файл: - создаем поток так? А как быть если необходима реализация загрузки нескольких файлов одновременно?(АС: не силен в потоках) |
| Этот пользователь сказал Спасибо Кодер за это полезное сообщение: | ||
OTVET (18.01.2013)
| ||
|
#2
|
||||
|
||||
|
Советую забить на басс.длл и использовать api функции по выводу звука.
|
|
#3
|
|||
|
|||
|
Ответа так и не прозвучало, дайте доки тогда хотябы нормальные по выводу звука на winapi
|
| Этот пользователь сказал Спасибо Кодер за это полезное сообщение: | ||
OTVET (18.01.2013)
| ||
|
#4
|
||||
|
||||
|
|
|
#5
|
|||
|
|||
|
Цитата:
а по поводу звука на winapi - не слушай их, они бредят |
|
#6
|
||||
|
||||
|
Цитата:
|
|
#7
|
|||
|
|||
|
Цитата:
![]() |
|
#8
|
||||
|
||||
|
Можно без замарочек воспроизводить любой сигнал.
По поводу буфферизации, просто при приеме помещать данные в закольцованный массив, как только текущий индекс при проигрывании будет пиближаться к текущему записываемому более чем указанное число - приостанавливать воспроизведение (например циклом со sleep(100)). |