UNPKG

@100mslive/hms-video-store

Version:

@100mslive Core SDK which abstracts the complexities of webRTC while providing a reactive store for data management with a unidirectional data flow

12 lines (10 loc) 450 B
import { HMSICEServer } from '../interfaces'; export const transformIceServerConfig = (defaultConfig?: RTCIceServer[], iceServers?: HMSICEServer[]) => { if (!iceServers || iceServers.length === 0) { return defaultConfig; } const transformedIceServers = iceServers.map(server => { return { urls: server.urls, credentialType: 'password', credential: server.password, username: server.userName }; }); return transformedIceServers; };