Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> OpenAL и Ogg, виснет звуковой поток 
:(
    Опции темы
Mu57Di3
Дата 27.2.2006, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 20.11.2005
Где: Калуга

Репутация: нет
Всего: нет



Проблема такая пишу класс для воспроизведения ogg файлов с использованием библиотеки Open AL. Написал преер создал CLX проект. Проблема в том что при воспроизведении фала при перетакивании окна все это дело виснет звук зацикливается на одном фрагменте такая же фигня наблюдается и при работе с wav файлами используя тока средства OpenAL без сторонних dll.
PM MAIL ICQ   Вверх
Snowy
Дата 27.2.2006, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



Значит выноси воспроизведение в отдельный поток.
PM MAIL   Вверх
Mu57Di3
Дата 28.2.2006, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 20.11.2005
Где: Калуга

Репутация: нет
Всего: нет



Это то я понял, а в чем причина прога то ничем акромя воспроизведения не занимается. С отдельным потоком я уже сделал. Меня просто интересует вчем причина такого бага.
PM MAIL ICQ   Вверх
Snowy
Дата 28.2.2006, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



Нет. Программа еще занимается обработкой оконных сообщений.
Вот поэтому и тормозила - занималась обработкой действий с окном.
Поэтому главный поток был занят.
Поэтому звук и стопорился, т.к. прога не выдавала новую порцию данных для воспроизведения.
А в разных потоках - главный занимается только оконными сообщениями, а второй только воспроизведением звука.
Никто никому не мешает, все работает.
PM MAIL   Вверх
Mu57Di3
Дата 28.2.2006, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 20.11.2005
Где: Калуга

Репутация: нет
Всего: нет



А поченму такой бадьи нет когда с bass dll работаешь. Зато есть когда с openGL работешь и нет при работе с direct3D
PM MAIL ICQ   Вверх
Snowy
Дата 28.2.2006, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



Цитата(Mu57Di3 @ 28.2.2006, 14:00 Найти цитируемый пост)
А поченму такой бадьи нет когда с bass dll работаешь
Потому что bass сама создает новый поток и в нем работает.
Про GL и DX не скажу - не знаю.
Скорее всего зависит от реализации подключаемых библиотек.
PM MAIL   Вверх
Mu57Di3
Дата 28.2.2006, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 20.11.2005
Где: Калуга

Репутация: нет
Всего: нет



Хотя у меня складывается впечатление что это проблема реализации стандпрта POSIX в винде потому как библотеки OpenGL и OpenAL написаны именно в соответсвии с этим стандартом так как это кроссплатформенные библиотеки.

Это сообщение отредактировал(а) Mu57Di3 - 28.2.2006, 14:23
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0517 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.