55 lines
2.1 KiB
Java
55 lines
2.1 KiB
Java
package io.g365sfu.webrtc;
|
||
|
||
|
||
/**
|
||
* Представляет собой объект RTCIceServer который содержит информацию о сервере ICE,
|
||
* например TURN
|
||
*/
|
||
public class RTCIceServer {
|
||
|
||
private String url;
|
||
private String username;
|
||
private String credential;
|
||
private String transport;
|
||
|
||
public RTCIceServer(String url, String username, String credential, String transport) {
|
||
this.url = url;
|
||
this.username = username;
|
||
this.credential = credential;
|
||
this.transport = transport;
|
||
}
|
||
|
||
/**
|
||
* URL сервера ICE, который используется для обмена кандидатами между участниками звонка через сервер SFU.
|
||
* @return строка, содержащая URL сервера ICE, который используется для обмена кандидатами между участниками звонка через сервер SFU.
|
||
*/
|
||
public String getUrl() {
|
||
return url;
|
||
}
|
||
|
||
/**
|
||
* Имя пользователя для аутентификации на сервере ICE.
|
||
* @return строка, содержащая имя пользователя для аутентификации на сервере ICE.
|
||
*/
|
||
public String getUsername() {
|
||
return username;
|
||
}
|
||
|
||
/**
|
||
* Учетные данные для аутентификации на сервере ICE.
|
||
* @return строка, содержащая учетные данные для аутентификации на сервере ICE.
|
||
*/
|
||
public String getCredential() {
|
||
return credential;
|
||
}
|
||
|
||
/**
|
||
* Транспортный протокол, используемый для связи с сервером ICE (например, "udp" или "tcp").
|
||
* @return строка, содержащая транспортный протокол, используемый для связи с сервером ICE (например, "udp" или "tcp").
|
||
*/
|
||
public String getTransport() {
|
||
return transport;
|
||
}
|
||
|
||
}
|