Простая интеграция
Инициализируйте SDK несколькими строками кода и начните звонок
SDK для интеграции видеозвонков на платформе VK
npm install @vkontakte/calls-sdkimport * as SDK from '@vkontakte/calls-sdk';
// Проверка поддержки браузера
if (!SDK.browser.isBrowserSupported()) {
console.error('Браузер не поддерживается');
return;
}
// Инициализация SDK
await SDK.init({
apiKey: 'YOUR_API_KEY',
authToken: 'USER_TOKEN',
onLocalStream: (stream) => {
videoElement.srcObject = stream;
},
onRemoteStream: (userId, stream) => {
remoteVideos[userId].srcObject = stream;
},
onHangup: (type) => {
console.log('Звонок завершён:', type);
},
});
// Авторизация
await SDK.authorize();
// Начать звонок
await SDK.callTo(userId, [MediaOption.AUDIO, MediaOption.VIDEO]);