Package com.sun.mpk20.voicelib.app

Examples of com.sun.mpk20.voicelib.app.AudioGroupPlayerInfo


      }
  }
    }

    private void addBystander(AudioGroup group, Player player, Player playerInRange) {
  AudioGroupPlayerInfo info = group.getPlayerInfo(playerInRange);

  if (info != null) {
      logger.fine("In range player is already in group " + group.getId() + ": " + playerInRange.getId());
      return;
  }
View Full Code Here


   
  playerInRange.setPrivateSpatializer(player, new FullVolumeSpatializer(spatializer.getZeroVolumeRadius()));
    }

    private void removeBystander(AudioGroup group, Player player, Player playerInRange) {
  AudioGroupPlayerInfo info = group.getPlayerInfo(playerInRange);

  if (info == null) {
      logger.warning("In range player is not in group " + group.getId() + ": " + playerInRange.getId());
      return;
  }
View Full Code Here

  removeTransientMember(group, player, playerInRange);
  playerInRange.removePrivateSpatializer(player);
    }
   
    private void addTransientMember(AudioGroup group, Player player, Player playerInRange) {
  AudioGroupPlayerInfo info = group.getPlayerInfo(player);

  logger.warning("Add transient member:  " + playerInRange.getId()
      + " because it's in range of " + player.getId() + " info " + info);

  if (info.chatType.equals(AudioGroupPlayerInfo.ChatType.PUBLIC) == false) {
      logger.fine("Add transient:  Not Public");
      return;
  }

  AudioGroupPlayerInfo inRangePlayerInfo = group.getPlayerInfo(playerInRange);

  if (inRangePlayerInfo != null && inRangePlayerInfo.isTransientMember == false) {
      logger.fine("Add transient member:  " + player.getId() + " is already a member");
      return;
  }
View Full Code Here

  addPlayerToAudioGroup(group, playerInRange, null, ChatType.PUBLIC, true);
    }

    private void removeTransientMember(AudioGroup group, Player player, Player playerInRange) {
  AudioGroupPlayerInfo info = group.getPlayerInfo(playerInRange);

  logger.fine("Remove transient member " + playerInRange.getId());

  if (info == null || info.isTransientMember == false) {
      logger.fine("not removing non-transient member " + playerInRange.getId()
View Full Code Here

    private void removePlayerFromAudioGroup(AudioGroup audioGroup,
      Player player) {

        player.removePlayerInRangeListener(this);

  AudioGroupPlayerInfo playerInfo = audioGroup.getPlayerInfo(player);

  audioGroup.removePlayer(player);

  updateAttenuation(player);
View Full Code Here

  AudioGroup[] groups = player.getAudioGroups();

  for (int i = 0; i < groups.length; i++) {
      AudioGroup group = groups[i];

      AudioGroupPlayerInfo playerInfo = group.getPlayerInfo(player);

      if (playerInfo == null || playerInfo.chatType.equals(AudioGroupPlayerInfo.ChatType.PUBLIC) == false) {
    logger.fine("player not chatting publicly in " + group.getId() + " "
        + player.getId() + " info " + playerInfo);
    continue;
View Full Code Here

                if (listing.isPrivate()) {
        /*
         * Allow caller and callee to hear each other
         */
        AudioGroupSetup audioGroupSetup = new AudioGroupSetup();
        audioGroupSetup.spatializer = new FullVolumeSpatializer();

        audioGroup = vm.createAudioGroup(audioGroupId, audioGroupSetup);
        audioGroup.addPlayer(externalPlayer,
            new AudioGroupPlayerInfo(true,
View Full Code Here

  ManagedReference<CellMO> phoneCellRef =
      AppContext.getDataManager().createReference(
      CellManagerMO.getCell(phoneCellID));

  AudioGroupSetup setup = new AudioGroupSetup();

  /*
   * Provide Outworlder with full volume for an
   * extended radius.
   */
 
View Full Code Here

        }

        AudioGroup audioGroup = vm.getAudioGroup(name);

        if (audioGroup == null) {
      AudioGroupSetup setup = new AudioGroupSetup();

      setup.audioGroupListener = this;

      setup.spatializer = new FullVolumeSpatializer();
View Full Code Here

    } else {
        logger.info("Can't find call for " + callID);
    }
      }

            BridgeInfo bridgeInfo;

            try {
                bridgeInfo = vm.getVoiceBridge();

                logger.info("Sending voice bridge info '" + bridgeInfo + "'");
            } catch (IOException e) {
                logger.warning("unable to get voice bridge:  " + e.getMessage());
                return;
            }

            sender.send(clientID, new GetVoiceBridgeResponseMessage(bridgeInfo.toString()));
            return;
        }

        if (message instanceof PlaceCallRequestMessage) {
            logger.fine("Got PlaceCallMessage from " + clientID);
View Full Code Here

TOP

Related Classes of com.sun.mpk20.voicelib.app.AudioGroupPlayerInfo

Copyright © 2018 www.massapicom. 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.