|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.04.2010, 15:59 | #21 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...подход вам следует изменить, посылать нужно сразу при поступлении данных, к примеру в wndproc():
Код:
Код:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
08.04.2010, 16:11 | #22 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
В вашем коде я некоторых вещей не понимаю правда, но, Спасибо вам большое! Буду разбираться, вы очень помогли мне в моем вопросе! Как сделаю, выложу исходники. Спасибо ещё раз.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
08.04.2010, 16:14 | #23 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...скажем так, я немножко выложил коммерческого кода ...и зря-вы asmin/out не добили.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
08.04.2010, 18:20 | #24 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Один вопросик остался. Изучив ваш код (на сколько смог), написал свой:
Код:
P.S. Вроде бы сделал... осуществил передачу звука порционно, сейчас пытаюсь настроить вывод звука через WaveOut...
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
Последний раз редактировалось ImmortalAlexSan; 08.04.2010 в 19:19. |
08.04.2010, 19:48 | #25 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Я на последнем рубеже работы! Подскажите пожалуйста как добавить полученный потоком в WaveOut? Не могу найти с помощью какой функции это сделать!
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
Последний раз редактировалось ImmortalAlexSan; 08.04.2010 в 19:55. |
08.04.2010, 20:47 | #26 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
приняли поток, занесли его в буфер (Bufferointer; Size: Integer), восстановили структуру и выделили память
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
08.04.2010, 20:54 | #27 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Спасибо большое, я попробую, как приду домой! А вот этот смайлик получился сочитанием ":" и "P"? на самом деле там тип Pointer. Прикольно Спасибо ещё раз.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
09.04.2010, 00:59 | #28 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Что-то не получается у меня... видимо что-то не правильно делаю...
Вот код отправки пакетов Код:
Код:
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
09.04.2010, 11:08 | #29 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
1- waveOutOpen( - делается один раз вначале до всей котовасии
2- вы приравниватете buffer с типом pointer к SoundStreamIn с типом tmemorystream (УБРАТЬ) 3- size:=WaveDataLength - это зачем (УБРАТЬ)? количество принятых нам известно, это aData.size 4- смысл тут как раз передать указатель из потока, поправить: Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 09.04.2010 в 14:05. |
09.04.2010, 16:43 | #30 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Не работает. Понимаете в чем дело... когда я начинаю записывать считанные данные в поток с помощью write и мониторю то, что действительно поток содержит данные!!! вот здесь:
Код:
Когда же я строчку soundStream.Write(WaveHdr1.lpdata^, WaveHdr1.dwBufferLength); убираю! То клиент начинает отправлять ПУСТЫЕ пакеты на сервер, и сервер эти пустые пакеты принимает! (мемо выводит надписи без оцифрованых данных). Может ли это быть из-за того, что я как-то не правильно звук в буфер заношу? (хотя наврятли, по нажатию на кнопку я определяю, сколько осталось байт свободных) Подскажите в чем дело пожалуйста... И ещё: Код:
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
Последний раз редактировалось ImmortalAlexSan; 09.04.2010 в 17:04. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WEB - программист. Временный сотрудник - работа дому. | Julia G | Фриланс | 2 | 23.03.2010 21:45 |
Как найти временный файл | bakabul | JavaScript, Ajax | 1 | 01.11.2008 09:44 |
Временный проект по DirectX (Москва) | _HR | Фриланс | 1 | 19.02.2008 13:14 |
Запись в буфер Delphi & Asm | SteelRat | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 14 | 27.02.2007 22:49 |