2010-07-10 67 views
3

我在Linux中使用linphonec(没有gtk接口,只有命令行),我想访问传入和传出的声音样本,但我不知道应该编辑哪个文件才能访问它们。 有人可以给我一个线索吗?从linphone访问音频样本

回答

0

假定输出和输入声音采样与呼叫 例如您正在输入linphonec> call sip:[email protected]

该函数的调用堆栈是:

lpc_cmd_call from linphone-version/console/commands.c 
linphone_core_invite_with_params from linphone-version/coreapi/linphonecore.c 
linphone_core_invite_address_with_params from linphone-version/coreapi/linphonecore.c 
linphone_core_start_invite from linphone-version/coreapi/linphonecore.c 
linphone_call_init_media_streams from linphone-version/coreapi/linphonecall.c 
audio_stream_new from from linphone-version/mediastreamer2/src/audiostream.c 

媒体流被初始化在主机上,并且可以使用mediastreamer2 API

在接受呼叫请参阅下面的调用堆栈的术语来访问:

linphone_core_accept_call from linphone-version/coreapi/linphonecore.c 
linphone_core_update_streams from linphone-version/coreapi/callbacks.c 
linphone_call_start_media_streams from linphone-version/coreapi/linphonecall.c 
linphone_call_start_audio_stream from linphone-version/coreapi/linphonecall.c 
audio_stream_start_full from linphone-version/mediastreamer2/src/audiostream.c 

媒体流在客户端被初始化,可以使用mediastreamer2 API访问。

mediastreamer2 API文档是avaliable here

Linphone中的源代码是avaliable herehere