Examples of WonderlandClientSender


Examples of org.jdesktop.wonderland.server.comms.WonderlandClientSender

    /*
     * members of the group should get speaking indications no matter where they are.
     */
    public void setSpeaking(Player player, String callID, boolean isSpeaking, AudioGroup secretAudioGroup) {
  WonderlandClientSender sender =
      WonderlandContext.getCommsManager().getSender(AudioManagerConnectionType.CONNECTION_TYPE);

  if (secretAudioGroup != null) {
      setSpeaking(sender, secretAudioGroup.getId(), callID, isSpeaking);   
      return;
View Full Code Here

Examples of org.jdesktop.wonderland.server.comms.WonderlandClientSender

    }

    public void playerAdded(AudioGroup audioGroup, Player player, AudioGroupPlayerInfo info) {
  logger.warning("Player added " + player + " group " + audioGroup + " info " + info);

  WonderlandClientSender sender =
      WonderlandContext.getCommsManager().getSender(AudioManagerConnectionType.CONNECTION_TYPE);

  if (sender == null) {
      logger.warning("Unable to send voice chat info to client.  Sender is null.");
      return;
  }

  updateAttenuation(player);

  if (info.isTransientMember) {
      /*
       * We don't necessarily have the presence info for the player so we have
       * to send the call ID.
       */
      sender.send(new VoiceChatTransientMemberMessage(audioGroup.getId(),
          player.getId(), true));
  } else {
      handleBystanders(audioGroup, player, info.chatType);
     
      sendVoiceChatInfo(sender, audioGroup.getId());
View Full Code Here

Examples of org.jdesktop.wonderland.server.comms.WonderlandClientSender

    }

    public void playerRemoved(AudioGroup audioGroup, Player player, AudioGroupPlayerInfo info) {
  logger.fine("Player removed " + player + " group " + audioGroup.getId() + " info " + info);

  WonderlandClientSender sender =
      WonderlandContext.getCommsManager().getSender(AudioManagerConnectionType.CONNECTION_TYPE);

  updateAttenuation(player);

        if (info != null && info.isTransientMember) {
            /*
             * We don't necessarily have the presence info for the player so we have
             * to send the call ID.
             */
            sender.send(new VoiceChatTransientMemberMessage(audioGroup.getId(),
                player.getId(), false));
  }

  PresenceInfo presenceInfo = playerMap.remove(player.getId());

  if (presenceInfo == null) {
      logger.warning("No presence Info for " + player.getId());
      return;
  }

  handleBystanders(audioGroup, player, AudioGroupPlayerInfo.ChatType.PRIVATE);

  sender.send(new VoiceChatLeaveMessage(audioGroup.getId(), presenceInfo, null));
    }
View Full Code Here

Examples of org.jdesktop.wonderland.server.comms.WonderlandClientSender

      } else {
    removeBystander(group, player, playerInRange);
      }
  }

  WonderlandClientSender sender =
      WonderlandContext.getCommsManager().getSender(AudioManagerConnectionType.CONNECTION_TYPE);

  sender.send(new PlayerInRangeMessage(player.getId(), playerInRange.getId(), isInRange));
    }
View Full Code Here

Examples of org.jdesktop.wonderland.server.comms.WonderlandClientSender

    /*
     * members of the group should get speaking indications no matter where they are.
     */
    public void setSpeaking(Player player, String callID, boolean isSpeaking, AudioGroup secretAudioGroup) {
  WonderlandClientSender sender =
      WonderlandContext.getCommsManager().getSender(AudioManagerConnectionType.CONNECTION_TYPE);

  if (secretAudioGroup != null) {
      setSpeaking(sender, secretAudioGroup.getId(), callID, isSpeaking);   
      return;
View Full Code Here

Examples of org.jdesktop.wonderland.server.comms.WonderlandClientSender

    }

    public void playerAdded(AudioGroup audioGroup, Player player, AudioGroupPlayerInfo info) {
  logger.warning("Player added " + player + " group " + audioGroup + " info " + info);

  WonderlandClientSender sender =
      WonderlandContext.getCommsManager().getSender(AudioManagerConnectionType.CONNECTION_TYPE);

  if (sender == null) {
      logger.warning("Unable to send voice chat info to client.  Sender is null.");
      return;
  }

  updateAttenuation(player);

  if (info.isTransientMember) {
      /*
       * We don't necessarily have the presence info for the player so we have
       * to send the call ID.
       */
      sender.send(new VoiceChatTransientMemberMessage(audioGroup.getId(),
          player.getId(), true));
  } else {
      handleBystanders(audioGroup, player, info.chatType);
     
      sendVoiceChatInfo(sender, audioGroup.getId());
View Full Code Here

Examples of org.jdesktop.wonderland.server.comms.WonderlandClientSender

    }

    public void playerRemoved(AudioGroup audioGroup, Player player, AudioGroupPlayerInfo info) {
  logger.fine("Player removed " + player + " group " + audioGroup.getId() + " info " + info);

  WonderlandClientSender sender =
      WonderlandContext.getCommsManager().getSender(AudioManagerConnectionType.CONNECTION_TYPE);

  updateAttenuation(player);

        if (info != null && info.isTransientMember) {
            /*
             * We don't necessarily have the presence info for the player so we have
             * to send the call ID.
             */
            sender.send(new VoiceChatTransientMemberMessage(audioGroup.getId(),
                player.getId(), false));
  }

  PresenceInfo presenceInfo = playerMap.remove(player.getId());

  if (presenceInfo == null) {
      logger.warning("No presence Info for " + player.getId());
      return;
  }

  handleBystanders(audioGroup, player, AudioGroupPlayerInfo.ChatType.PRIVATE);

  sender.send(new VoiceChatLeaveMessage(audioGroup.getId(), presenceInfo, null));
    }
View Full Code Here

Examples of org.jdesktop.wonderland.server.comms.WonderlandClientSender

      } else {
    removeBystander(group, player, playerInRange);
      }
  }

  WonderlandClientSender sender =
      WonderlandContext.getCommsManager().getSender(AudioManagerConnectionType.CONNECTION_TYPE);

  sender.send(new PlayerInRangeMessage(player.getId(), playerInRange.getId(), isInRange));
    }
View Full Code Here

Examples of org.jdesktop.wonderland.server.comms.WonderlandClientSender

      stopRinging(vm);
      vm.removeCallStatusListener(this);
               
      ended = true;

            WonderlandClientSender sender = WonderlandContext.getCommsManager().getSender(
          AudioManagerConnectionType.CONNECTION_TYPE);

            sender.send(clientID, new VoiceChatCallEndedMessage(group, presenceInfo,
    status.getOption("Reason")));
      break;
  }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.