wav звук при sip звонке в делфи

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by bertys, 4 Jan 2013.

  1. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Подскажите, как проиграть wav при sip звонке в делфи

    Использую компонент взятый на этом сайте , и ихнюю же демку.

    Все пашет, но как проиграть звук вместо речи из микрофона не могу понять.

    Может кто то работал с этим компонентом, и знает как это осуществить.

    Или у кого то есть рабочий фрии компонент для сип звонков, и чтоб там можно было проиграть звук.

    Вот весь код проги.

    Зарание спасибо, надеюсь на Вашу помощь.
     
    #1 bertys, 4 Jan 2013
    Last edited: 4 Jan 2013
  2. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    Ну на вскидку - найти место где добавляется/вызывается аудиофайл.
    TAudioFrm1.waveOutDevice.Items.Add('c://1.wav');
    TAudioFrm1.waveInDevice.Items.Add('c://1.wav');
     
  3. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Ой, не тот код кинул, это уже я пробувал, ничего не получалось, сейчас изменю 1-й пост

    Вот весь код проги.
     
  4. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Вот на сайте разработчика нашел инфу:

    Но никак не могу втулить код, помогите пожалуйста, очень нужно
     
  5. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    461
    Likes Received:
    38
    Reputations:
    1
    Ищи процедуру, которая обрабатывает входящий звонок, хз как она называется, может:
    procedure CallActionExecute(Sender: TObject);
    procedure CallActionUpdate(Sender: TObject);

    Далее ищи где идёт обработка звонка - входящий или исходящий, тебе нужно судя по всему:
    FLines[FLineIndex].CallType = ctIncoming //входящий

    Ищи и добавляй свою строку с проигрыванием музыки.

    ЗЫ, код не комментирован и долго разбираться - ой.
     
  6. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Помогите, очень нужно
     
  7. SWAPPER

    SWAPPER Elder - Старейшина

    Joined:
    14 Dec 2006
    Messages:
    256
    Likes Received:
    42
    Reputations:
    24
    Возьми другой компонент для сипа, есть один из популярных в котором есть примеры с имходниками в которых этот момент освещен (названия не помню, поскольку с телефона сейчас пишу поищи по activex sip component этот в поиске одним из первых)