123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- <?xml version="1.0" encoding="gb2312" ?>
- <entity name="CameraConfigManage">
- <!--1:外部扬声器;2:话筒扬声器:3:外部麦克风;4:话筒麦克风-->
- <const name="MediaDev_OutSpeaker" value="1" />
- <const name="MediaDev_InSpeaker" value="2" />
- <const name="MediaDev_OutMicrophone" value="3" />
- <const name="MediaDev_InMicrophone" value="4" />
-
- <!-- 摄像头配置管理服务 -->
- <class name="CameraConfigManageService" overlap="true" exclusive="false">
- <!--开始摄像头配置管理-->
- <oneway name="BeginCameraConfigManage" overlap="true">
- </oneway>
- <!--结束摄像头配置管理-->
- <oneway name="EndCameraConfigManage" overlap="true">
- </oneway>
- <!--获取摄像头列表-->
- <twoway name="GetCameraList" overlap="true">
- <req>
- </req>
- <res>
- <param name="AvailableList" type="array_string"/>
- <param name="EnvCamera" type="string"/>
- <param name="OptCamera" type="string"/>
- <param name="EwsCamera" type="string"/>
- </res>
- </twoway>
- <!--回显指定摄像头-->
- <twoway name="EchoSomeCamera" overlap="true">
- <req>
- <param name="CameraName" type="string"/>
- <param name="WndParams" type="string"/>
- </req>
- <res>
- <param name="Error_Code" type="uint"/>
- <param name="Error_Msg" type="string"/>
- </res>
- </twoway>
- <!--保存配置请求-->
- <twoway name="SaveCameraConfig" overlap="true">
- <req>
- <param name="EnvCamera" type="string"/>
- <param name="OptCamera" type="string"/>
- <param name="EwsCamera" type="string"/>
- </req>
- <res>
- <param name="Error_Code" type="uint"/>
- <param name="Error_Msg" type="string"/>
- </res>
- </twoway>
- <!--结束回显指定摄像头-->
- <twoway name="StopEchoSomeCamera" overlap="true">
- <req>
- <param name="CameraName" type="string"/>
- </req>
- <res>
- <param name="Error_Code" type="uint"/>
- <param name="Error_Msg" type="string"/>
- </res>
- </twoway>
- <!--查询连线状态-->
- <twoway name="QueryCallState" overlap="true">
- <req>
- </req>
- <res>
- <param name="CallState" type="string"/>
- </res>
- </twoway>
- <!--查询UI状态-->
- <twoway name="QueryUIState" overlap="true">
- <req>
- </req>
- <res>
- <param name="UIState" type="string"/>
- </res>
- </twoway>
- <!--自纠正摄像头配置请求-->
- <twoway name="AutoCorrectCameraConfig" overlap="true">
- <req>
- </req>
- <res>
- <param name="EnvCamera" type="string"/>
- <param name="OptCamera" type="string"/>
- <param name="EwsCamera" type="string"/>
- </res>
- </twoway>
- <!--获取可用媒体信息-->
- <twoway name="GetMediaAvailableList" overlap="true">
- <req>
- <!--0:获取所有设备信息(摄像头/扬声器/麦克风等);1:摄像头;2:麦克风:4:扬声器-->
- <param name="type" type="uint"/>
- <!--0:默认所有类型,对于摄像头:1-->
- <param name="interest" type="uint"/>
- <param name="reserverd1" type="int"/>
- <param name="reserverd2" type="string"/>
- <param name="reserverd3" type="string"/>
- </req>
- <res>
- <param name="result" type="int"/>
- <param name="message" type="string"/>
- <param name="AvailableList" type="array_string"/>
- <!--1:摄像头;2:麦克风:4:扬声器-->
- <param name="ListItemType" type="array_int"/>
- <param name="ListItemStatus" type="array_int"/>
- <param name="reserverd1" type="int"/>
- <param name="reserverd2" type="string"/>
- </res>
- </twoway>
- <!--设置指定媒体设备类型-->
- <twoway name="SetMediaDevice" overlap="true">
- <req>
- <!--1:外部扬声器;2:话筒扬声器:3:外部麦克风;4:话筒麦克风-->
- <param name="type" type="uint"/>
- <param name="name" type="string"/>
- <param name="reserverd1" type="int"/>
- <param name="reserverd2" type="string"/>
- </req>
- <res>
- <param name="result" type="int"/>
- <param name="message" type="string"/>
- </res>
- </twoway>
- <!--测试媒体设备-->
- <twoway name="TestAvailableMedieDev" overlap="true">
- <req>
- <!--1:外部扬声器;2:话筒扬声器:3:外部麦克风;4:话筒麦克风-->
- <param name="type" type="uint"/>
- <param name="name" type="string"/>
- <param name="reserverd1" type="int"/>
- <param name="reserverd2" type="int"/>
- <param name="reserverd3" type="string"/>
- </req>
- <res>
- <param name="result" type="int"/>
- <param name="message" type="string"/>
- </res>
- </twoway>
- </class>
-
- <!-- 摄像头启动状态变化消息 -->
- <message name="CameraStateChanged">
- <!-- 状态代码 -->
- <param name="StateCode" type="uint"/>
- <!-- 状态消息 -->
- <param name="StateMsg" type="string"/>
- <!-- 摄像头名称 -->
- <param name="CameraName" type="string"/>
- </message>
- <!-- 摄像头插入消息 -->
- <message name="CameraInserted">
- <!-- 摄像头名称 -->
- <param name="CameraName" type="string"/>
- </message>
- <!-- 摄像头移除消息 -->
- <message name="CameraRemoved">
- <!-- 摄像头名称 -->
- <param name="CameraName" type="string"/>
- </message>
- </entity>
|