648540858
2020-11-13 33b51c40ddd9750a19b2c6a6618fb22386f87cd7
src/main/java/com/genersoft/iot/vmp/gb28181/session/SsrcUtil.java
@@ -9,7 +9,7 @@
/**
 * @Description:SIP信令中的SSRC工具类。SSRC值由10位十进制整数组成的字符串,第一位为0代表实况,为1则代表回放;第二位至第六位由监控域ID的第4位到第8位组成;最后4位为不重复的4个整数
 * @author: songww
 * @author: swwheihei
 * @date: 2020年5月10日 上午11:57:57
 */
public class SsrcUtil {
@@ -70,14 +70,16 @@
    */
   private static String getSN() {
      String sn = null;
      int index = 0;
      if (notUsed.size() == 0) {
         throw new RuntimeException("ssrc已经用完");
      } else if (notUsed.size() == 1) {
         sn = notUsed.get(0);
      } else {
         sn = notUsed.get(new Random().nextInt(notUsed.size() - 1));
         index = new Random().nextInt(notUsed.size() - 1);
         sn = notUsed.get(index);
      }
      notUsed.remove(0);
      notUsed.remove(index);
      isUsed.add(sn);
      return sn;
   }