【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!
1)用户创建:
在Linphone示例程序中,当我们第一次运行的时候,软件会直接跳转到一个创建用户界面,接着通过输入ID、name、密码、服务器地址可以创建一个用户;当我们需要淡化创建用户的过程时,比如说用户ID由管理员设置,其它人都不能更改。此时在初始化时我们这样调用该函数就可达到自动创建用户的功能。 通过调用特定的方法,使Linphone自动向服务器发起注册
2)账号修改:
用户注册后,有些参数需要修改,一般如下所示:
1. 修改网络传输方式:TCP、UDP、TLS
2. 修改用户名
3. 修改显示名称
4. 修改ID号码
5. 修改密码
6. 修改域名
7. 修改代理
修改用户属性后,并向服务器发起注册;
3)呼叫过程:
1)服务器的支持:需要在服务器上设置视频对应的编码方式(H261、H263、H264、VP8等)
2)终端设置:前提为设备成功启动Linphone service,此时LinphoneCore,LinphoneManager,LinphonePreferences 都已经正常启动,配置终端参数
3)呼叫视频电话:实际上在完成了上述设置后,若对方也打开了视频通话的选项,并且选定了编码方式为xx后,只要调用拨号的API即可实现拨出视频电话
4)接听视频电话:在通话到来时,也就是在callState变成IncomingReceived时,调用answer方法即可实现视频接听