Adding video to PJSIP by libvlc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

If you google the LibVLC tutorial you can reach links like
http://cboard.cprogramming.com/windows-programming/107022-using-vlc-c-code.html

Regards
Muge

On Wed, Aug 19, 2009 at 4:09 PM, SIDIMOULAY <sidimoulay2000 at hotmail.fr>wrote:

> Hi,
>
> Thank you very much, I am working now to test your code, I hope that it
> does not bug in Linux
> The link bellow does not work:
> wiki.videolan.org/LibVLC_Tutorial_086c
>
> Regards
>
>>
>> ------------------------------
>>
>> Date: Wed, 19 Aug 2009 13:56:12 +0300
>> From: "P.Muge Ersoy" <muge.ersoy@xxxxxxxxx>
>> Subject: Re: Adding video to PJSIP by libvlc
>> To: pjsip list <pjsip at lists.pjsip.org>
>> Message-ID:
>> <ad39e2590908190356g7b2d846doea133ba91b27c809 at mail.gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Hi;
>>
>> This is my sample code ;
>>
>> if (call_info.state == PJSIP_INV_STATE_CONFIRMED)
>>   {
>>       pjmedia_session *si = pjsua_call_get_media_session(call_id);
>>
>>
>>       const pjmedia_sdp_session *remote_sdp;
>>       const pjmedia_sdp_session *local_sdp;
>>       pj_status_t status;
>>       pjsua_call *call;
>>       pjsip_dialog *dlg;
>>       char *lvlcip;
>>       char *rvlcip;
>>
>>       int lvlcport;
>>       int rvlcport;
>>
>>       status = acquire_call("on_call_state()", call_id, &call, &dlg);
>>       if (status != PJ_SUCCESS){
>>       printf("acquire call edemedik\n\n");
>>       }
>>
>>       status = pjmedia_sdp_neg_get_active_remote(call->inv->neg,
>> &remote_sdp);
>>       if (status != PJ_SUCCESS){
>>       printf("Remote SDP alamad?k\n\n");
>>       }
>>       status = pjmedia_sdp_neg_get_active_local(call->inv->neg,
>> &local_sdp);
>>       if (status != PJ_SUCCESS){
>>       printf("Local SDP alamad?k\n\n");
>>       }
>>
>>    rvlcip = (char *) malloc ( remote_sdp->conn->addr.slen + 1);
>>
>> strncpy(rvlcip,remote_sdp->conn->addr.ptr,remote_sdp->conn->addr.slen);
>>    rvlcip[remote_sdp->conn->addr.slen] = '\0';
>>    printf("Remote IP %s \n\n", rvlcip );
>>    rvlcport = remote_sdp->media[1]->desc.port;
>>
>>
>>
>>     start_video_encode(rvlcip,rvlcport);
>>
>>
>>
>>
>>   }
>>
>> You can catch the port and ip from sdp negotiating..
>>
>> start_video_encode is using libvlc
>> http://wiki.videolan.org/LibVLC_Tutorial_086c might give you idea of what
>> you are trying to do..
>>
>> Regards
>> Muge
>>
>> On Wed, Aug 19, 2009 at 12:20 PM, youssef azzouzi <
>> sidimoulay2000 at hotmail.fr
>>
>>> wrote:
>>>
>>
>>   Hi,
>>>
>>> I am trying to make PJSIP send video, I found that there are two ways,
>>> the
>>> first is to edit endpoint.c file and the other is to link libvlc with
>>> PJSIP,
>>> I am looking to add the video but I did not find any topic that can help.
>>> Waiting for your suggestions
>>>
>>> Regards
>>> ------------------------------
>>>
>>
>>
>>
>>
>>
> __________ Information provenant d'ESET Smart Security, version de la base
> des signatures de virus 4347 (20090819) __________
>
> Le message a ?t? v?rifi? par ESET Smart Security.
>
> http://www.eset.com
>
>
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090819/27d7ff10/attachment-0001.html>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux