金沙娱场城官网js06(中国)有限公司

智慧服务,成就美好体验

主页 > 服务与支持 > 开发平台 > 客户端SDK参考 > Windows Native SDK > 音视频呼叫 视频通话转音频通话

入门使用

视频通话转音频通话

更新时间:2019-11-20

描述

视频通话中,通话的一方发起视频通话切换为音频通话。

视频通话已建立,主被叫正在通话中。

业务流程

图1 视频通话转音频通话流程
说明:

通话中,主被叫双方均可以发起视频转音频操作。

  1. 请求发起方UI调用tsdk_del_video()接口发起视频转音频呼叫请求。请求方关闭摄像头,销毁远端和近端视频窗口,刷新界面。
    代码示例:
    																		//c code
    																		TSDK_RESULT
    																		ret
    																		;
    																		ret
    																		=
    																		tsdk_del_video
    																		(
    																		callid
    																		);
    																		if
    																		(
    																		TSDK_SUCCESS
    																		!=
    																		ret
    																		)
    																		{
    																		LOG_D_CALL_ERROR
    																		(
    																		"delete video failed. result=%#x"
    																		,
    																		ret
    																		);
    																		return
    																		-
    																		1
    																		;
    																		}
    																		return
    																		TSDK_SUCCESS
    																		;
    																	
  2. 被请求方SDK收到请求后,自动进行视频转音频交互处理,并向UI上报关闭视频通知事件TSDK_E_CALL_EVT_CLOSE_VIDEO_IND,UI刷新界面提示用户关闭摄像头,销毁远端和近端视频窗口,刷新界面,无需用户确认。
    代码示例:
    																		//c code
    																		unsigned
    																		int
    																		callID
    																		=
    																		(
    																		unsigned
    																		int
    																		)
    																		wParam
    																		;
    																		CDemoCallCtrlDlg
    																		*
    																		pCallDlg
    																		;
    																		pCallDlg
    																		=
    																		CallDlgManager
    																		::
    																		GetInstance
    																		().
    																		GetCallDlgByCallID
    																		(
    																		callID
    																		);
    																		CHECK_POINTER_RETURN
    																		(
    																		pCallDlg
    																		,
    																		-
    																		1L
    																		);
    																		DLG_TYPE
    																		type
    																		;
    																		type
    																		=
    																		SIP_SIGNLE_CALL
    																		;
    																		pCallDlg
    																		->
    																		SendMessage
    																		(
    																		WM_CALL_MODIFY_VIDEO
    																		,
    																		WPARAM
    																		(
    																		type
    																		),
    																		NULL
    																		);
    																		return
    																		0L
    																		;
    																	

注意事项

无。


凤庆县照相器材有限公司平川区清洁干洗有限公司孙吴县楼宇清洗有限公司秦淮区电镀设备有限公司门头沟区地基有限公司 山亭区计算机软件开发有限公司友谊县床上用品有限公司凤翔区计算机软件开发有限公司阳谷县纸制品有限公司沁水县零售有限公司