版本 1.0.8
1.集成Agora Native SDK for windows 2.2.1,支持屏幕共享 source git: http://123.56.226.173/hubin/liveAssistant.git branch: liveserv commit 1ef88a38b3a44d5516ca42efcc2f49aecc7ae50d
正在显示
8 个修改的文件
包含
72 行增加
和
2 行删除
| @@ -149,7 +149,10 @@ send 0 set_config ConfigInfo.use_smart_streaming_sdk=1 //设置使用SmartSDK | @@ -149,7 +149,10 @@ send 0 set_config ConfigInfo.use_smart_streaming_sdk=1 //设置使用SmartSDK | ||
| 149 | send 0 get_config ScrShare.width=1920 //设置屏幕共享宽度为1920 | 149 | send 0 get_config ScrShare.width=1920 //设置屏幕共享宽度为1920 |
| 150 | 150 | ||
| 151 | (16)robotpen输入 | 151 | (16)robotpen输入 |
| 152 | -参考liveassistant_web_demo: git@123.56.226.173:hubin/liveAssistant_web_demo.git | 152 | +参考liveassistant_web_demo "robot pen input"标签页: git@123.56.226.173:hubin/liveAssistant_web_demo.git |
| 153 | + | ||
| 154 | +(17)AgoraNativeSDK 屏幕共享相关 | ||
| 155 | +参考liveassistant_web_demo “Agora screen share"标签页: git@123.56.226.173:hubin/liveAssistant_web_demo.git | ||
| 153 | 156 | ||
| 154 | 157 | ||
| 155 | 2. 协议 | 158 | 2. 协议 |
| @@ -295,6 +298,20 @@ data_len: 数据头后面的数据长度 | @@ -295,6 +298,20 @@ data_len: 数据头后面的数据长度 | ||
| 295 | +----------------------------+----+ | 298 | +----------------------------+----+ |
| 296 | | WS_CMD_EXT_INPUT | 57 | | 299 | | WS_CMD_EXT_INPUT | 57 | |
| 297 | +----------------------------+----+ | 300 | +----------------------------+----+ |
| 301 | +| WS_CMD_AGORA_ENTER_CHANNEL | 58 | | ||
| 302 | ++----------------------------+----+ | ||
| 303 | +| WS_CMD_AGORA_LEAVE_CHANNEL | 59 | | ||
| 304 | ++----------------------------+----+ | ||
| 305 | +| WS_CMD_AGORA_SS_START | 60 | | ||
| 306 | ++----------------------------+----+ | ||
| 307 | +| WS_CMD_AGORA_SS_STOP | 61 | | ||
| 308 | ++----------------------------+----+ | ||
| 309 | +| WS_CMD_AGORA_GET_MIC | 62 | | ||
| 310 | ++----------------------------+----+ | ||
| 311 | +| WS_CMD_AGORA_AUD_START | 63 | | ||
| 312 | ++----------------------------+----+ | ||
| 313 | +| WS_CMD_AGORA_AUD_STOP | 64 | | ||
| 314 | ++----------------------------+----+ | ||
| 298 | 315 | ||
| 299 | liveserv返回客户端的结果,状态 | 316 | liveserv返回客户端的结果,状态 |
| 300 | +-------------------------------+-----+ | 317 | +-------------------------------+-----+ |
| @@ -540,6 +557,16 @@ liveserv返回客户端的结果,状态 | @@ -540,6 +557,16 @@ liveserv返回客户端的结果,状态 | ||
| 540 | +-------------------------------+-----+ | 557 | +-------------------------------+-----+ |
| 541 | | WS_RES_EXT_INPUT | 119 | | 558 | | WS_RES_EXT_INPUT | 119 | |
| 542 | +-------------------------------+-----+ | 559 | +-------------------------------+-----+ |
| 560 | +| WS_RES_AGORA_ENTER_CHANNEL | 120 | | ||
| 561 | ++-------------------------------+-----+ | ||
| 562 | +| WS_RES_AGORA_LEAVE_CHANNEL | 121 | | ||
| 563 | ++-------------------------------+-----+ | ||
| 564 | +| WS_RES_AGORA_GET_MIC | 122 | | ||
| 565 | ++-------------------------------+-----+ | ||
| 566 | +| WS_RES_AGORA_SS_START | 123 | | ||
| 567 | ++-------------------------------+-----+ | ||
| 568 | +| WS_RES_AGORA_SS_STOP | 124 | | ||
| 569 | ++-------------------------------+-----+ | ||
| 543 | 570 | ||
| 544 | 数据头后面是data_len字节的数据,根据各个cmd不同,有不同的结构 | 571 | 数据头后面是data_len字节的数据,根据各个cmd不同,有不同的结构 |
| 545 | (1)命令消息 | 572 | (1)命令消息 |
| @@ -669,6 +696,42 @@ status: | @@ -669,6 +696,42 @@ status: | ||
| 669 | | 10 | 蓝牙重连中 | | 696 | | 10 | 蓝牙重连中 | |
| 670 | +---------+-----------------+ | 697 | +---------+-----------------+ |
| 671 | 698 | ||
| 699 | + h. 声网屏幕共享相关命令 | ||
| 700 | + a).WS_CMD_AGORA_ENTER_CHANNEL 加入频道 | ||
| 701 | + data:字符串: appid=aaaa token=bbbb channel=cccc uid=dddd live=0/1 secrete=dddd encmode=aes-128-xts/aes-256-xts | ||
| 702 | + 对于不使用token的项目,appid ,channel为必须,如果uid不填,由系统分配uid | ||
| 703 | + 对于使用token的项目,appid,token,channel,uid为必须 | ||
| 704 | + live=可选项 1互动直播类型,live=0视频通话类型,缺省为视频通话类型 | ||
| 705 | + secrete= 加密密码,启用Agora内置加密功能。如果不填,则不启用 | ||
| 706 | + encmode= 加密方法,aes-128-xts或aes-256-xts,缺省为aes-128-xts | ||
| 707 | + | ||
| 708 | + WS_RES_AGORA_ENTER_CHANNEL 返回加入频道结果 | ||
| 709 | ++----------+------------+----------------+-----------------------+ | ||
| 710 | +| 4byte | 4byte | 4byte | ChannelNameLen byte | | ||
| 711 | ++----------+------------+----------------+-----------------------+ | ||
| 712 | +| ret_code | uUID | ChannelNameLen | channel name | | ||
| 713 | ++----------+------------+----------------+-----------------------+ | ||
| 714 | + | ||
| 715 | + 在收到WS_RES_AGORA_ENTER_CHANNEL命令,且ret_code为0时,才能进行后续操作(WS_CMD_AGORA_SS_START...) | ||
| 716 | + a).WS_CMD_AGORA_LEAVE_CHANNEL 离开频道 | ||
| 717 | + | ||
| 718 | + b). WS_CMD_AGORA_SS_START 开始屏幕共享 | ||
| 719 | + data:字符串: rect=100,100,400,200 fps= //共享屏幕(100,100)位置,宽为400,高为200区域 fps缺省为15 | ||
| 720 | + WS_RES_AGORA_SS_START 返回开始屏幕共享结果 | ||
| 721 | + | ||
| 722 | + c).WS_CMD_AGORA_SS_START 停止屏幕共享 | ||
| 723 | + WS_RES_AGORA_SS_START 返回停止屏幕共享结果 | ||
| 724 | + | ||
| 725 | + d). WS_CMD_AGORA_GET_MIC 获取音频输入设备 | ||
| 726 | + WS_RES_AGORA_GET_MIC 返回音频输入设备 | ||
| 727 | + | ||
| 728 | + e).WS_CMD_AGORA_AUD_START 开始声音共享 | ||
| 729 | + data:可选字符串,音频设备名。如果系统只有一个输入设备,会忽略输入音频设备名。如果有多个,则会选择匹配,首先是全字符匹配,如果无匹配,则采用前缀匹配,如果仍然无匹配,则采用config.ini里,[Agora] input_audio_device=配置项 | ||
| 730 | + WS_RES_AGORA_AUD_START 返回声音共享结果 | ||
| 731 | + | ||
| 732 | + f).WS_CMD_AGORA_AUD_STOP 停止声音共享 | ||
| 733 | + WS_RES_AGORA_AUD_STOP 返回停止共享结果 | ||
| 734 | + | ||
| 672 | 735 | ||
| 673 | 736 | ||
| 674 | config.ini说明 | 737 | config.ini说明 |
| @@ -797,7 +860,7 @@ audio_bitrate = 64000 | @@ -797,7 +860,7 @@ audio_bitrate = 64000 | ||
| 797 | ;是否检查音频共享设备名(如果是,则把音频共享名与系统音频共享名比较, | 860 | ;是否检查音频共享设备名(如果是,则把音频共享名与系统音频共享名比较, |
| 798 | ;如果有多余部分,则截掉,如“回音消除话筒 (Plantronics P610) (047f:c02f)”会截掉为“回音消除话筒 (Plantronics P610)”,以支持传入webrtc接口获取的设备名), | 861 | ;如果有多余部分,则截掉,如“回音消除话筒 (Plantronics P610) (047f:c02f)”会截掉为“回音消除话筒 (Plantronics P610)”,以支持传入webrtc接口获取的设备名), |
| 799 | ;如果没有匹配的,则检测[MicShare] input_device配置项,如果没有此项,则采用系统枚举的第一个设备名 | 862 | ;如果没有匹配的,则检测[MicShare] input_device配置项,如果没有此项,则采用系统枚举的第一个设备名 |
| 800 | -check_replace_mic_name = true | 863 | +check_replace_mic_name = 1 |
| 801 | 缺省的设备名 | 864 | 缺省的设备名 |
| 802 | input_device= | 865 | input_device= |
| 803 | 866 | ||
| @@ -812,4 +875,8 @@ WSS_PORT=6081 | @@ -812,4 +875,8 @@ WSS_PORT=6081 | ||
| 812 | ;flash 安全服务器端口,0为不监听 | 875 | ;flash 安全服务器端口,0为不监听 |
| 813 | PORT=843 | 876 | PORT=843 |
| 814 | 877 | ||
| 878 | +[Agora] | ||
| 879 | +;缺省的音频输入设备 | ||
| 880 | +input_audio_device= | ||
| 881 | + | ||
| 815 | 882 |
| @@ -42,3 +42,6 @@ | @@ -42,3 +42,6 @@ | ||
| 42 | 如果是,则把音频共享名与系统音频共享名比较,如果有多余部分,则截掉,如“回音消除话筒 (Plantronics P610) (047f:c02f)”会截掉为“回音消除话筒 (Plantronics P610)”,以支持传入webrtc接口获取的设备名), | 42 | 如果是,则把音频共享名与系统音频共享名比较,如果有多余部分,则截掉,如“回音消除话筒 (Plantronics P610) (047f:c02f)”会截掉为“回音消除话筒 (Plantronics P610)”,以支持传入webrtc接口获取的设备名), |
| 43 | 如果没有匹配的,则检测[MicShare] input_device配置项,如果有这个配置项,使用这个配置项的设备名,如果没有此项,则采用系统枚举的第一个设备名 | 43 | 如果没有匹配的,则检测[MicShare] input_device配置项,如果有这个配置项,使用这个配置项的设备名,如果没有此项,则采用系统枚举的第一个设备名 |
| 44 | 44 | ||
| 45 | +版本 1.0.8 | ||
| 46 | +1.集成Agora Native SDK for windows 2.2.1,支持屏幕共享 | ||
| 47 | + |
files/agora_rtc_sdk.dll
0 → 100644
This file is too large to display.
files/agora_sig_sdk.dll
0 → 100644
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
-
请 注册 或 登录 后发表评论