25 lines
665 B
Java
25 lines
665 B
Java
package com.onekeycall.videotablet.tencent.trtc;
|
|
|
|
import java.util.Base64;
|
|
|
|
public class Base64URL {
|
|
public static byte[] base64EncodeUrl(byte[] input) {
|
|
byte[] base64 = Base64.getEncoder().encode(input);
|
|
for (int i = 0; i < base64.length; ++i)
|
|
switch (base64[i]) {
|
|
case '+':
|
|
base64[i] = '*';
|
|
break;
|
|
case '/':
|
|
base64[i] = '-';
|
|
break;
|
|
case '=':
|
|
base64[i] = '_';
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
return base64;
|
|
}
|
|
}
|