CameraConfigManage.xml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="CameraConfigManage">
  3. <!--1:外部扬声器;2:话筒扬声器:3:外部麦克风;4:话筒麦克风-->
  4. <const name="MediaDev_OutSpeaker" value="1" />
  5. <const name="MediaDev_InSpeaker" value="2" />
  6. <const name="MediaDev_OutMicrophone" value="3" />
  7. <const name="MediaDev_InMicrophone" value="4" />
  8. <!-- 摄像头配置管理服务 -->
  9. <class name="CameraConfigManageService" overlap="true" exclusive="false">
  10. <!--开始摄像头配置管理-->
  11. <oneway name="BeginCameraConfigManage" overlap="true">
  12. </oneway>
  13. <!--结束摄像头配置管理-->
  14. <oneway name="EndCameraConfigManage" overlap="true">
  15. </oneway>
  16. <!--获取摄像头列表-->
  17. <twoway name="GetCameraList" overlap="true">
  18. <req>
  19. </req>
  20. <res>
  21. <param name="AvailableList" type="array_string"/>
  22. <param name="EnvCamera" type="string"/>
  23. <param name="OptCamera" type="string"/>
  24. <param name="EwsCamera" type="string"/>
  25. </res>
  26. </twoway>
  27. <!--回显指定摄像头-->
  28. <twoway name="EchoSomeCamera" overlap="true">
  29. <req>
  30. <param name="CameraName" type="string"/>
  31. <param name="WndParams" type="string"/>
  32. </req>
  33. <res>
  34. <param name="Error_Code" type="uint"/>
  35. <param name="Error_Msg" type="string"/>
  36. </res>
  37. </twoway>
  38. <!--保存配置请求-->
  39. <twoway name="SaveCameraConfig" overlap="true">
  40. <req>
  41. <param name="EnvCamera" type="string"/>
  42. <param name="OptCamera" type="string"/>
  43. <param name="EwsCamera" type="string"/>
  44. </req>
  45. <res>
  46. <param name="Error_Code" type="uint"/>
  47. <param name="Error_Msg" type="string"/>
  48. </res>
  49. </twoway>
  50. <!--结束回显指定摄像头-->
  51. <twoway name="StopEchoSomeCamera" overlap="true">
  52. <req>
  53. <param name="CameraName" type="string"/>
  54. </req>
  55. <res>
  56. <param name="Error_Code" type="uint"/>
  57. <param name="Error_Msg" type="string"/>
  58. </res>
  59. </twoway>
  60. <!--查询连线状态-->
  61. <twoway name="QueryCallState" overlap="true">
  62. <req>
  63. </req>
  64. <res>
  65. <param name="CallState" type="string"/>
  66. </res>
  67. </twoway>
  68. <!--查询UI状态-->
  69. <twoway name="QueryUIState" overlap="true">
  70. <req>
  71. </req>
  72. <res>
  73. <param name="UIState" type="string"/>
  74. </res>
  75. </twoway>
  76. <!--自纠正摄像头配置请求-->
  77. <twoway name="AutoCorrectCameraConfig" overlap="true">
  78. <req>
  79. </req>
  80. <res>
  81. <param name="EnvCamera" type="string"/>
  82. <param name="OptCamera" type="string"/>
  83. <param name="EwsCamera" type="string"/>
  84. </res>
  85. </twoway>
  86. <!--获取可用媒体信息-->
  87. <twoway name="GetMediaAvailableList" overlap="true">
  88. <req>
  89. <!--0:获取所有设备信息(摄像头/扬声器/麦克风等);1:摄像头;2:麦克风:4:扬声器-->
  90. <param name="type" type="uint"/>
  91. <!--0:默认所有类型,对于摄像头:1-->
  92. <param name="interest" type="uint"/>
  93. <param name="reserverd1" type="int"/>
  94. <param name="reserverd2" type="string"/>
  95. <param name="reserverd3" type="string"/>
  96. </req>
  97. <res>
  98. <param name="result" type="int"/>
  99. <param name="message" type="string"/>
  100. <param name="AvailableList" type="array_string"/>
  101. <!--1:摄像头;2:麦克风:4:扬声器-->
  102. <param name="ListItemType" type="array_int"/>
  103. <param name="ListItemStatus" type="array_int"/>
  104. <param name="reserverd1" type="int"/>
  105. <param name="reserverd2" type="string"/>
  106. </res>
  107. </twoway>
  108. <!--设置指定媒体设备类型-->
  109. <twoway name="SetMediaDevice" overlap="true">
  110. <req>
  111. <!--1:外部扬声器;2:话筒扬声器:3:外部麦克风;4:话筒麦克风-->
  112. <param name="type" type="uint"/>
  113. <param name="name" type="string"/>
  114. <param name="reserverd1" type="int"/>
  115. <param name="reserverd2" type="string"/>
  116. </req>
  117. <res>
  118. <param name="result" type="int"/>
  119. <param name="message" type="string"/>
  120. </res>
  121. </twoway>
  122. <!--测试媒体设备-->
  123. <twoway name="TestAvailableMedieDev" overlap="true">
  124. <req>
  125. <!--1:外部扬声器;2:话筒扬声器:3:外部麦克风;4:话筒麦克风-->
  126. <param name="type" type="uint"/>
  127. <param name="name" type="string"/>
  128. <param name="reserverd1" type="int"/>
  129. <param name="reserverd2" type="int"/>
  130. <param name="reserverd3" type="string"/>
  131. </req>
  132. <res>
  133. <param name="result" type="int"/>
  134. <param name="message" type="string"/>
  135. </res>
  136. </twoway>
  137. </class>
  138. <!-- 摄像头启动状态变化消息 -->
  139. <message name="CameraStateChanged">
  140. <!-- 状态代码 -->
  141. <param name="StateCode" type="uint"/>
  142. <!-- 状态消息 -->
  143. <param name="StateMsg" type="string"/>
  144. <!-- 摄像头名称 -->
  145. <param name="CameraName" type="string"/>
  146. </message>
  147. <!-- 摄像头插入消息 -->
  148. <message name="CameraInserted">
  149. <!-- 摄像头名称 -->
  150. <param name="CameraName" type="string"/>
  151. </message>
  152. <!-- 摄像头移除消息 -->
  153. <message name="CameraRemoved">
  154. <!-- 摄像头名称 -->
  155. <param name="CameraName" type="string"/>
  156. </message>
  157. </entity>