<?xml version="1.0" encoding="utf-8"?>
<scpd xmlns="urn:schemas-tencent-com:service-1-0">
  <specVersion>
    <major>1</major>
    <minor>0</minor>
  </specVersion>
  <actionList>
	<action>
	  <name>QPlayAuth</name>
	  <argumentList>
	    <argument>
		  <name>Seed</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_Seed</relatedStateVariable>
		</argument>
		<argument>
		  <name>Code</name>
		  <direction>out</direction>
		  <relatedStateVariable>A_ARG_TYPE_Code</relatedStateVariable>
		</argument>
		<argument>
		  <name>MID</name>
		  <direction>out</direction>
		  <relatedStateVariable>A_ARG_TYPE_MID</relatedStateVariable>
		</argument>
		<argument>
		  <name>DID</name>
		  <direction>out</direction>
		  <relatedStateVariable>A_ARG_TYPE_DID</relatedStateVariable>
		</argument>
	  </argumentList>
	</action>
	<action>
	  <name>InsertTracks</name>
	  <argumentList>
	    <argument>
		  <name>QueueID</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_QueueID</relatedStateVariable>
		</argument>
		<argument>
		  <name>StartingIndex</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_StartingIndex</relatedStateVariable>
		</argument>
		<argument>
		  <name>TracksMetaData</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_TracksMetaData</relatedStateVariable>
		</argument>
		<argument>
		  <name>NumberOfSuccess</name>
		  <direction>out</direction>
		  <relatedStateVariable>A_ARG_TYPE_NumberOfTracks</relatedStateVariable>
		</argument>
	  </argumentList>
	</action>
	<action>
	  <name>RemoveTracks</name>
	  <argumentList>
	    <argument>
		  <name>QueueID</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_QueueID</relatedStateVariable>
		</argument>
		<argument>
		  <name>StartingIndex</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_StartingIndex</relatedStateVariable>
		</argument>
		<argument>
		  <name>NumberOfTracks</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_NumberOfTracks</relatedStateVariable>
		</argument>
		<argument>
		  <name>NumberOfSuccess</name>
		  <direction>out</direction>
		  <relatedStateVariable>A_ARG_TYPE_NumberOfTracks</relatedStateVariable>
		</argument>
	  </argumentList>
	</action>
	<action>
	  <name>GetTracksInfo</name>
	  <argumentList>
	    <argument>
		  <name>StartingIndex</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_StartingIndex</relatedStateVariable>
		</argument>
		<argument>
		  <name>NumberOfTracks</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_NumberOfTracks</relatedStateVariable>
		</argument>
		<argument>
		  <name>TracksMetaData</name>
		  <direction>out</direction>
		  <relatedStateVariable>A_ARG_TYPE_TracksMetaData</relatedStateVariable>
		</argument>
	  </argumentList>
	</action>
	<action>
	  <name>SetTracksInfo</name>
	  <argumentList>
	    <argument>
		  <name>QueueID</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_QueueID</relatedStateVariable>
		</argument>
		<argument>
		  <name>StartingIndex</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_StartingIndex</relatedStateVariable>
		</argument>
		<argument>
		  <name>NextIndex</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_NextIndex</relatedStateVariable>
		</argument>
		<argument>
		  <name>TracksMetaData</name>
		  <direction>in</direction>
		  <relatedStateVariable>A_ARG_TYPE_TracksMetaData</relatedStateVariable>
		</argument>
		<argument>
		  <name>NumberOfSuccess</name>
		  <direction>out</direction>
		  <relatedStateVariable>A_ARG_TYPE_NumberOfTracks</relatedStateVariable>
		</argument>
	  </argumentList>
	</action>
	<action>
	  <name>GetTracksCount</name>
	  <argumentList>
	    <argument>
		  <name>NrTracks</name>
		  <direction>out</direction>
		  <relatedStateVariable>A_ARG_TYPE_NumberOfTracks</relatedStateVariable>
		</argument>
	  </argumentList>
	</action>
	<action>
	  <name>GetMaxTracks</name>
	  <argumentList>
	    <argument>
		  <name>MaxTracks</name>
		  <direction>out</direction>
		  <relatedStateVariable>A_ARG_TYPE_NumberOfTracks</relatedStateVariable>
		</argument>
      </argumentList>
	</action>
  </actionList>
  <serviceStateTable>
	<stateVariable sendEvents="no">
	  <name>A_ARG_TYPE_Seed</name>
	  <dataType>string</dataType>
	</stateVariable>
	<stateVariable sendEvents="no">
	  <name>A_ARG_TYPE_Code</name>
	  <dataType>string</dataType>
	</stateVariable>
	<stateVariable sendEvents="no">
	  <name>A_ARG_TYPE_MID</name>
	  <dataType>string</dataType>
	</stateVariable>
	<stateVariable sendEvents="no">
	  <name>A_ARG_TYPE_DID</name>
	  <dataType>string</dataType>
	</stateVariable>
	<stateVariable sendEvents="no">
	  <name>A_ARG_TYPE_QueueID</name>
	  <dataType>string</dataType>
	</stateVariable>
	<stateVariable sendEvents="no">
	  <name>A_ARG_TYPE_StartingIndex</name>
	  <dataType>string</dataType>
	</stateVariable>
	<stateVariable sendEvents="no">
	  <name>A_ARG_TYPE_NextIndex</name>
	  <dataType>string</dataType>
	</stateVariable>
	<stateVariable sendEvents="no">
	  <name>A_ARG_TYPE_NumberOfTracks</name>
	  <dataType>string</dataType>
	</stateVariable>
	<stateVariable sendEvents="no">
	  <name>A_ARG_TYPE_TracksMetaData</name>
	  <dataType>string</dataType>
	</stateVariable>
  </serviceStateTable>
</scpd>