⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skype4py.callchannel-pysrc.html

📁 基于python的skype的API的说明文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
Skype4Py.skype.ISkype.__init__Skype4Py.utils.EventHandlingBase.__init__" class="py-name" href="#" onclick="return doclink('link-32', '__init__', 'link-32');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt><a name="L135"></a><tt class="py-lineno">135</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">Events</tt><tt class="py-op">:</tt> </tt><a name="L136"></a><tt class="py-lineno">136</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_SetEventHandlerObj</tt><tt class="py-op">(</tt><tt class="py-name">Events</tt><tt class="py-op">)</tt> </tt><a name="L137"></a><tt class="py-lineno">137</tt>  <tt class="py-line"> </tt><a name="L138"></a><tt class="py-lineno">138</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Skype</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L139"></a><tt class="py-lineno">139</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_CallStatusEventHandler</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L140"></a><tt class="py-lineno">140</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ApplicationStreamsEventHandler</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L141"></a><tt class="py-lineno">141</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ApplicationReceivingEventHandler</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L142"></a><tt class="py-lineno">142</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ApplicationDatagramEventHandler</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L143"></a><tt class="py-lineno">143</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Application</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L144"></a><tt class="py-lineno">144</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Name</tt> <tt class="py-op">=</tt> <tt class="py-string">u'CallChannelManager'</tt> </tt><a name="L145"></a><tt class="py-lineno">145</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ChannelType</tt> <tt class="py-op">=</tt> <tt id="link-33" class="py-name"><a title="Skype4Py.enums.cctReliable" class="py-name" href="#" onclick="return doclink('link-33', 'cctReliable', 'link-12');">cctReliable</a></tt> </tt><a name="L146"></a><tt class="py-lineno">146</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Channels</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt></div><a name="L147"></a><tt class="py-lineno">147</tt>  <tt class="py-line"> </tt><a name="ICallChannelManager._OnApplicationDatagram"></a><div id="ICallChannelManager._OnApplicationDatagram-def"><a name="L148"></a><tt class="py-lineno">148</tt> <a class="py-toggle" href="#" id="ICallChannelManager._OnApplicationDatagram-toggle" onclick="return toggle('ICallChannelManager._OnApplicationDatagram');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Skype4Py.callchannel.ICallChannelManager-class.html#_OnApplicationDatagram">_OnApplicationDatagram</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pApp</tt><tt class="py-op">,</tt> <tt class="py-param">pStream</tt><tt class="py-op">,</tt> <tt class="py-param">Text</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt></div><div id="ICallChannelManager._OnApplicationDatagram-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ICallChannelManager._OnApplicationDatagram-expanded"><a name="L149"></a><tt class="py-lineno">149</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">pApp</tt> <tt class="py-op">==</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Application</tt><tt class="py-op">:</tt> </tt><a name="L150"></a><tt class="py-lineno">150</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">ch</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self_Channels</tt><tt class="py-op">:</tt> </tt><a name="L151"></a><tt class="py-lineno">151</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">ch</tt><tt class="py-op">.</tt><tt id="link-34" class="py-name"><a title="Skype4Py.callchannel.ICallChannel.Stream" class="py-name" href="#" onclick="return doclink('link-34', 'Stream', 'link-6');">Stream</a></tt> <tt class="py-op">==</tt> <tt class="py-name">pStream</tt><tt class="py-op">:</tt> </tt><a name="L152"></a><tt class="py-lineno">152</tt>  <tt class="py-line">                    <tt class="py-name">msg</tt> <tt class="py-op">=</tt> <tt id="link-35" class="py-name" targets="Class Skype4Py.callchannel.ICallChannelMessage=Skype4Py.callchannel.ICallChannelMessage-class.html"><a title="Skype4Py.callchannel.ICallChannelMessage" class="py-name" href="#" onclick="return doclink('link-35', 'ICallChannelMessage', 'link-35');">ICallChannelMessage</a></tt><tt class="py-op">(</tt><tt id="link-36" class="py-name"><a title="Skype4Py.callchannel.ICallChannelMessage.TextSkype4Py.sms.ISmsChunk.Text" class="py-name" href="#" onclick="return doclink('link-36', 'Text', 'link-14');">Text</a></tt><tt class="py-op">)</tt> </tt><a name="L153"></a><tt class="py-lineno">153</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_CallEventHandler</tt><tt class="py-op">(</tt><tt class="py-string">'Message'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">ch</tt><tt class="py-op">,</tt> <tt class="py-name">msg</tt><tt class="py-op">)</tt> </tt><a name="L154"></a><tt class="py-lineno">154</tt>  <tt class="py-line">                    <tt class="py-keyword">break</tt> </tt></div><a name="L155"></a><tt class="py-lineno">155</tt>  <tt class="py-line"> </tt><a name="ICallChannelManager._OnApplicationReceiving"></a><div id="ICallChannelManager._OnApplicationReceiving-def"><a name="L156"></a><tt class="py-lineno">156</tt> <a class="py-toggle" href="#" id="ICallChannelManager._OnApplicationReceiving-toggle" onclick="return toggle('ICallChannelManager._OnApplicationReceiving');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Skype4Py.callchannel.ICallChannelManager-class.html#_OnApplicationReceiving">_OnApplicationReceiving</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pApp</tt><tt class="py-op">,</tt> <tt class="py-param">pStreams</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt></div><div id="ICallChannelManager._OnApplicationReceiving-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ICallChannelManager._OnApplicationReceiving-expanded"><a name="L157"></a><tt class="py-lineno">157</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">pApp</tt> <tt class="py-op">==</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Application</tt><tt class="py-op">:</tt> </tt><a name="L158"></a><tt class="py-lineno">158</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">ch</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Channels</tt><tt class="py-op">:</tt> </tt><a name="L159"></a><tt class="py-lineno">159</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">ch</tt><tt class="py-op">.</tt><tt id="link-37" class="py-name"><a title="Skype4Py.callchannel.ICallChannel.Stream" class="py-name" href="#" onclick="return doclink('link-37', 'Stream', 'link-6');">Stream</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">pStreams</tt><tt class="py-op">:</tt> </tt><a name="L160"></a><tt class="py-lineno">160</tt>  <tt class="py-line">                    <tt class="py-name">msg</tt> <tt class="py-op">=</tt> <tt id="link-38" class="py-name"><a title="Skype4Py.callchannel.ICallChannelMessage" class="py-name" href="#" onclick="return doclink('link-38', 'ICallChannelMessage', 'link-35');">ICallChannelMessage</a></tt><tt class="py-op">(</tt><tt class="py-name">ch</tt><tt class="py-op">.</tt><tt id="link-39" class="py-name"><a title="Skype4Py.callchannel.ICallChannel.Stream" class="py-name" href="#" onclick="return doclink('link-39', 'Stream', 'link-6');">Stream</a></tt><tt class="py-op">.</tt><tt id="link-40" class="py-name" targets="Method Skype4Py.application.IApplicationStream.Read()=Skype4Py.application.IApplicationStream-class.html#Read"><a title="Skype4Py.application.IApplicationStream.Read" class="py-name" href="#" onclick="return doclink('link-40', 'Read', 'link-40');">Read</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt><a name="L161"></a><tt class="py-lineno">161</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_CallEventHandler</tt><tt class="py-op">(</tt><tt class="py-string">'Message'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">ch</tt><tt class="py-op">,</tt> <tt class="py-name">msg</tt><tt class="py-op">)</tt> </tt></div><a name="L162"></a><tt class="py-lineno">162</tt>  <tt class="py-line"> </tt><a name="ICallChannelManager._OnApplicationStreams"></a><div id="ICallChannelManager._OnApplicationStreams-def"><a name="L163"></a><tt class="py-lineno">163</tt> <a class="py-toggle" href="#" id="ICallChannelManager._OnApplicationStreams-toggle" onclick="return toggle('ICallChannelManager._OnApplicationStreams');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Skype4Py.callchannel.ICallChannelManager-class.html#_OnApplicationStreams">_OnApplicationStreams</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pApp</tt><tt class="py-op">,</tt> <tt class="py-param">pStreams</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt></div><div id="ICallChannelManager._OnApplicationStreams-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ICallChannelManager._OnApplicationStreams-expanded"><a name="L164"></a><tt class="py-lineno">164</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">pApp</tt> <tt class="py-op">==</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Application</tt><tt class="py-op">:</tt> </tt><a name="L165"></a><tt class="py-lineno">165</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">ch</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Channels</tt><tt class="py-op">:</tt> </tt><a name="L166"></a><tt class="py-lineno">166</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">ch</tt><tt class="py-op">.</tt><tt id="link-41" class="py-name"><a title="Skype4Py.callchannel.ICallChannel.Stream" class="py-name" href="#" onclick="return doclink('link-41', 'Stream', 'link-6');">Stream</a></tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-name">pStreams</tt><tt class="py-op">:</tt> </tt><a name="L167"></a><tt class="py-lineno">167</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Channels</tt><tt class="py-op">.</tt><tt class="py-name">remove</tt><tt class="py-op">(</tt><tt class="py-name">ch</tt><tt class="py-op">)</tt> </tt><a name="L168"></a><tt class="py-lineno">168</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_CallEventHandler</tt><tt class="py-op">(</tt><tt class="py-string">'Channels'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">tuple</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Channels</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt></div><a name="L169"></a><tt class="py-lineno">169</tt>  <tt class="py-line"> </tt><a name="ICallChannelManager._OnCallStatus"></a><div id="ICallChannelManager._OnCallStatus-def"><a name="L170"></a><tt class="py-lineno">170</tt> <a class="py-toggle" href="#" id="ICallChannelManager._OnCallStatus-toggle" onclick="return toggle('ICallChannelManager._OnCallStatus');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Skype4Py.callchannel.ICallChannelManager-class.html#_OnCallStatus">_OnCallStatus</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pCall</tt><tt class="py-op">,</tt> <tt class="py-param">Status</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt></div><div id="ICallChannelManager._OnCallStatus-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ICallChannelManager._OnCallStatus-expanded"><a name="L171"></a><tt class="py-lineno">171</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-42" class="py-name" targets="Variable Skype4Py.call.ICall.Status=Skype4Py.call.ICall-class.html#Status,Variable Skype4Py.chat.IChat.Status=Skype4Py.chat.IChat-class.html#Status,Variable Skype4Py.chat.IChatMessage.Status=Skype4Py.chat.IChatMessage-class.html#Status,Variable Skype4Py.filetransfer.IFileTransfer.Status=Skype4Py.filetransfer.IFileTransfer-class.html#Status,Variable Skype4Py.sms.ISmsMessage.Status=Skype4Py.sms.ISmsMessage-class.html#Status,Variable Skype4Py.sms.ISmsTarget.Status=Skype4Py.sms.ISmsTarget-class.html#Status,Variable Skype4Py.voicemail.IVoicemail.Status=Skype4Py.voicemail.IVoicemail-class.html#Status"><a title="Skype4Py.call.ICall.StatusSkype4Py.chat.IChat.StatusSkype4Py.chat.IChatMessage.StatusSkype4Py.filetransfer.IFileTransfer.StatusSkype4Py.sms.ISmsMessage.StatusSkype4Py.sms.ISmsTarget.StatusSkype4Py.voicemail.IVoicemail.Status" class="py-name" href="#" onclick="return doclink('link-42', 'Status', 'link-42');">Status</a></tt> <tt class="py-op">==</tt> <tt id="link-43" class="py-name" targets="Variable Skype4Py.enums.clsRinging=Skype4Py.enums-module.html#clsRinging"><a title="Skype4Py.enums.clsRinging" class="py-name" href="#" onclick="return doclink('link-43', 'clsRinging', 'link-43');">clsRinging</a></tt><tt class="py-op">:</tt> </tt><a name="L172"></a><tt class="py-lineno">172</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Application</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt><a name="L173"></a><tt class="py-lineno">173</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-44" class="py-name" targets="Method Skype4Py.callchannel.ICallChannelManager.CreateApplication()=Skype4Py.callchannel.ICallChannelManager-class.html#CreateApplication"><a title="Skype4Py.callchannel.ICallChannelManager.CreateApplication" class="py-name" href="#" onclick="return doclink('link-44', 'CreateApplication', 'link-44');">CreateApplication</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt><a name="L174"></a><tt class="py-lineno">174</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Application</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name" targets="Method Skype4Py.application.IApplication.Connect()=Skype4Py.application.IApplication-class.html#Connect,Method Skype4Py.callchannel.ICallChannelManager.Connect()=Skype4Py.callchannel.ICallChannelManager-class.html#Connect"><a title="Skype4Py.application.IApplication.ConnectSkype4Py.callchannel.ICallChannelManager.Connect" class="py-name" href="#" onclick="return doclink('link-45', 'Connect', 'link-45');">Connect</a></tt><tt class="py-op">(</tt><tt class="py-name">pCall</tt><tt class="py-op">.</tt><tt id="link-46" class="py-name" targets="Variable Skype4Py.application.IApplicationStream.PartnerHandle=Skype4Py.application.IApplicationStream-class.html#PartnerHandle,Variable Skype4Py.call.ICall.PartnerHandle=Skype4Py.call.ICall-class.html#PartnerHandle,Variable Skype4Py.filetransfer.IFileTransfer.PartnerHandle=Skype4Py.filetransfer.IFileTransfer-class.html#PartnerHandle,Variable Skype4Py.voicemail.IVoicemail.PartnerHandle=Skype4Py.voicemail.IVoicemail-class.html#PartnerHandle"><a title="Skype4Py.application.IApplicationStream.PartnerHandleSkype4Py.call.ICall.PartnerHandleSkype4Py.filetransfer.IFileTransfer.PartnerHandleSkype4Py.voicemail.IVoicemail.PartnerHandle" class="py-name" href="#" onclick="return doclink('link-46', 'PartnerHandle', 'link-46');">PartnerHandle</a></tt><tt class="py-op">,</tt> <tt class="py-name">True</tt><tt class="py-op">)</tt> </tt><a name="L175"></a><tt class="py-lineno">175</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">stream</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Application</tt><tt class="py-op">.</tt><tt id="link-47" class="py-name" targets="Variable Skype4Py.application.IApplication.Streams=Skype4Py.application.IApplication-class.html#Streams"><a title="Skype4Py.application.IApplication.Streams" class="py-name" href="#" onclick="return doclink('link-47', 'Streams', 'link-47');">Streams</a></tt><tt class="py-op">:</tt> </tt><a name="L176"></a><tt class="py-lineno">176</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">stream</tt><tt class="py-op">.</tt><tt id="link-48" class="py-name"><a title="Skype4Py.application.IApplicationStream.PartnerHandleSkype4Py.call.ICall.PartnerHandleSkype4Py.filetransfer.IFileTransfer.PartnerHandleSkype4Py.voicemail.IVoicemail.PartnerHandle" class="py-name" href="#" onclick="return doclink('link-48', 'PartnerHandle', 'link-46');">PartnerHandle</a></tt> <tt class="py-op">==</tt> <tt class="py-name">pCall</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name"><a title="Skype4Py.application.IApplicationStream.PartnerHandleSkype4Py.call.ICall.PartnerHandleSkype4Py.filetransfer.IFileTransfer.PartnerHandleSkype4Py.voicemail.IVoicemail.PartnerHandle" class="py-name" href="#" onclick="return doclink('link-49', 'PartnerHandle', 'link-46');">PartnerHandle</a></tt><tt class="py-op">:</tt> </tt><a name="L177"></a><tt class="py-lineno">177</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Channels</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt id="link-50" class="py-name" targets="Class Skype4Py.callchannel.ICallChannel=Skype4Py.callchanne

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -