#流程图及说明
一、架构流程图
二、功能流程图
1、功能流程

2、流程说明
Phone A
-
A-1 MediaSDK TK_check: 通过TUTK提供的Licensekey,对SDK进行使用期限检测,判断是否在允许的使用期内,否则功能无法正常使用
-
A-2 输入UID和密码,进行登录
-
A-3 MediaSDK.TK_capture start: 对MediaSDK模块进行初始化,同时开启自己的音视频采集并编码
-
A-4 MediaSDK.TK_init: 进行MediaSDK的初始化,参数会包含UID,用于进行P2P登录并监听Phone B的连线
-
A-5 MediaSDK.TK_client_play start: 当Phone B连线成功后,Phone A开启音视频解码
-
A-6 MediaSDK.TK_client_call start: 开启向Phone B发送音视频数据线程
-
A-7 MediaSDK.TK_client_play stop: 结束通话后进行断线,停止接收Phone B的音视频线程,并且停止解码音视频
-
A-8 MediaSDK.TK_capture stop: 收到断线后,停止音视频的采集与编码
- A-9 MediaSDK.TK_unInit: MediaSDK模块反初始化
Phone B
-
B-1 MediaSDK TK_check: 通过TUTK提供的Licensekey,对SDK进行使用期限检测,判断是否在允许的使用期内,否则功能无法正常使用
-
B-2 输入Phone A的UID和密码,进行呼叫
-
B-3 MediaSDK.TK_capture start: 对MediaSDK模块进行初始化,同时开启自己的音视频采集并编码
-
B-4 MediaSDK.TK_init: 进行MediaSDK的初始化
-
B-5 MediaSDK.TK_client_connect By UID: 对Phone A进行连线
-
B-6 MediaSDK.TK_device_play start: 当连线成功之后,开启自己的解码,由Phone A发送开启双向的指令。至此完成双向音视频
-
B-7 MediaSDK.TK_device_play stop: 收到断线后,停止解码音视频
-
B-8 MediaSDK.TK_capture stop: 停止音视频的采集与编码
- B-9 MediaSDK.TK_unInit: MediaSDK模块反初始化