![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| GuManOiD |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 12.9.2005 Репутация: нет Всего: нет |
Написал следующего содержания класс:
Коротко о том, что это все делает: Читает WAVE файл, и выделяет блок чанка данных и блок чанка формата, для дальнейшего воспроизведения waveOut... функциями Долго думал о том в какой раздел поместить (Звук или Общие), но пришел к тому, что вопрос больше общий... к звуку относится только цель написания. Так вот проблема в следующем: При попытке чтения некоторых WAVE с форматом аудио не PCM (например Mpeg Layer-3) на строке
на 2-м прохождении цикла, вываливается с Access vialation at adress XXXXxXXXX, write of adress XXXXxXXXX |
||||
|
|||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
строки
87-88
ReadBuffer - принимает не указатель на память а переменную произвольного типа т.е. будет верно ReadBuffer(WaveFormatChunk^, bufChunkHeader.ChunkSize); Кстати я писал почти такой же модуль вот темка http://forum.vingrad.ru/index.php?showtopic=89826 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| GuManOiD |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 12.9.2005 Репутация: нет Всего: нет |
Спасибо
Я спутал, TWaveData = Pointer + ReadBuffer как ты и сказал
1. Я принципиально не смотрю чужой код и примеры (изобретаю велик в общем 2. Мне не требуется содержание структур Wave, важны только сами блоки в файле для воспроизведения Это сообщение отредактировал(а) GuManOiD - 16.2.2007, 16:28 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |