コード例 #1
0
 void ptt_PlayerAudioMessageProgress(ZelloPTTLib.IAudioMessage pMessage, int iProgress)
 {
     if (pMessage != null && pMessage.Type == ZelloPTTLib.MESSAGE_TYPE.MTAUDIO)
     {
         System.Diagnostics.Debug.WriteLine("playback progress " + iProgress + "ms");
     }
 }
コード例 #2
0
 void ptt_PlayerAudioMessageStart(ZelloPTTLib.IAudioMessage pMessage)
 {
     if (pMessage != null && pMessage.Type == ZelloPTTLib.MESSAGE_TYPE.MTAUDIO)
     {
         System.Diagnostics.Debug.WriteLine(MessageToCaption(pMessage) + " has started");
     }
 }
コード例 #3
0
        private String MessageToCaption(ZelloPTTLib.IAudioMessage pMessage)
        {
            StringBuilder sb = new StringBuilder("Replaying message ");

            if (pMessage.Incoming)
            {
                ZelloPTTLib.IAudioInMessage msg = pMessage as ZelloPTTLib.IAudioInMessage;
                sb.Append("received from ").Append(msg.Sender.Name);
                if (null != msg.Author && false == String.IsNullOrEmpty(msg.Author.Name))
                {
                    sb.Append(" / ").Append(msg.Author.Name);
                }
            }
            else
            {
                ZelloPTTLib.IAudioOutMessage msg = pMessage as ZelloPTTLib.IAudioOutMessage;
                sb.Append("sent to ").Append(msg.Recipients.get_Item(0).Name);
            }
            return(sb.ToString());
        }