[Delphi] Звонок, Поток звука

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Kandi, 13 Dec 2011.

  1. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Добрый день всем) подскажите как поймать поток звука когда я звоню с модема?! возможно ли это вообще и актуально ли это?! Можно ли это сделать программно не трогая звук компьютера(например смотрю кино, а программа не трогая звук кино, пишет звук звонка в File) и сохранить в MP3 или WAV??? :rolleyes:
     
  2. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Через какую прогу звонишь?

    А так все банально - берешь прогу для определения какие API функции используются и с какими параметрами, пишешь DLL для перехвата и записи. И инжектишь в процесс.
     
  3. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Вот именно, что имеется обычный модем GSM + Rad 2010, WinAPI и AT Command - звонит отлично, но не всегда есть звук ( гудка ) и не могу понять как его перехватить своей прогой, некоторые говорят, что для этого есть COM Port типо для аудио передачи, ну как узнать так ли это?! :confused:
     
  4. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Была бы у меня эта прога...модем то есть. Вообщем там 90% надо перехватывать waveInOpen и waveOutOpen (если смотреть в Delphi - модуль MMSystem). Их перехватываешь и эти два потока записываешь, правда хз как в один объединить, это уже надо в гугле смотреть алгоритмы.
     
  5. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    К сожалению исходы не хочу палить, а то тут прозвонщиков понаделают потом уйма. На данный момент даже "коннект менеджер" родной от МТСа не хочет мне давать гудок при наборе номера из него, что с ним случилось я даже хз :D
    P.S. Спасибо за подсказку :)
     
  6. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Ну тут вообщем два варианта, первый через MMSystem, если неузаются, то второй вариант через DirectSound по теории, но там уже сложнее.
     
  7. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Спасибо, буду пробовать разбираться!