Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2012, 09:24   #1
Belokrinickiy
 
Аватар для Belokrinickiy
 
Регистрация: 07.11.2007
Сообщений: 6
Сообщение Skype (SKYPE4COMLib)

Добрый день. Кто мб сталкивался с этим, требуется при разговоре с собеседником отправлять в поток микрофона (что бы он слышал), например .wav файл.

Делаю так:
Код:
procedure TForm1.SkypeCallStatus(Sender: TObject; const pCall: ICall; Status: TOleEnum);
begin
 if (Status = clsInProgress) then
  begin
  ...
   pCall.InputDevice[callIoDeviceTypeFile]:= 'c:\a.wav';
  ...
  end;
end;
не работает Заранее Спасибо.

Последний раз редактировалось Stilet; 19.11.2012 в 12:12.
Belokrinickiy вне форума Ответить с цитированием
Старый 19.11.2012, 12:07   #2
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Ты что мини-skype делаешь?
А ваще ты слыхал что информация передается пакетами?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 19.11.2012, 13:43   #3
Belokrinickiy
 
Аватар для Belokrinickiy
 
Регистрация: 07.11.2007
Сообщений: 6
По умолчанию

Цитата:
Сообщение от саша40 Посмотреть сообщение
Ты что мини-skype делаешь?
А ваще ты слыхал что информация передается пакетами?
А ты наверно не "слыхал" о skype api.

Зы: Все еще жду ответа по существу.
Belokrinickiy вне форума Ответить с цитированием
Старый 19.11.2012, 13:59   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Код:
pcall.set_InputDevice(CallIoDeviceTypeFile, @'с:\a.wav')
не?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 19.11.2012, 14:41   #5
Belokrinickiy
 
Аватар для Belokrinickiy
 
Регистрация: 07.11.2007
Сообщений: 6
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
Код:
pcall.set_InputDevice(CallIoDeviceTypeFile, @'с:\a.wav')
не?
Ругается [DCC Error] main.pas(109): E2036 Variable required
Belokrinickiy вне форума Ответить с цитированием
Старый 19.11.2012, 20:56   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...потому как нет такой.

Тут все правильно:
Код:
pCall.InputDevice[callIoDeviceTypeFile]:= '1.wav';
Важный момент в том, что сам WAV файл должен быть в PCM/Mono/16 бит/16 000 Гц дискретизация. Проверил, усе передает, тестовый прилагаю:


p.s.: вы для конвертации можете задействовать lame или ffmpeg для mp3 to wav ...скажем так:
Код:
ffmpeg -i filename.mp3 -ar 16000 -ac 1 1.wav
http://www.programmersclub.ru/програ...ние-для-skype/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 20.11.2012, 00:08   #7
Belokrinickiy
 
Аватар для Belokrinickiy
 
Регистрация: 07.11.2007
Сообщений: 6
По умолчанию

Огромное Спасибо.
Belokrinickiy вне форума Ответить с цитированием
Старый 25.11.2012, 21:29   #8
maximasystems
 
Регистрация: 27.06.2011
Сообщений: 5
По умолчанию

Сделал также как описано. Не работает, проверил микрофон: не работает. Также Ваш сорц не работает
maximasystems вне форума Ответить с цитированием
Старый 25.11.2012, 21:43   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...у других работает, у меня работает. Может с вами и вашей системой-железом что-то не так?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 25.11.2012, 21:48   #10
maximasystems
 
Регистрация: 27.06.2011
Сообщений: 5
По умолчанию

Windows 8 использую... Сейчас попробовал через RDP на Windows 7 - также. В ответ молчание

Последний раз редактировалось maximasystems; 25.11.2012 в 21:55.
maximasystems вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Skype turbooj55 Софт 4 31.05.2011 22:00
Skype FAnkyDron Общие вопросы Delphi 8 12.01.2011 19:54
Skype mas96 Софт 0 17.09.2010 15:01
Skype Jackomo Операционные системы общие вопросы 3 20.02.2010 23:16
Skype MAcK Общие вопросы C/C++ 1 30.01.2009 22:05