[twilio-video] Add missing ConnectOptions parameters (#34057)

* Add missing ConnectOptions parameters in twilio-video

* Update definitions by on twilio-video
This commit is contained in:
katashin
2019-03-27 17:00:00 -07:00
committed by Ron Buckton
parent 551b328862
commit e87f5a9181
2 changed files with 12 additions and 2 deletions
+5 -1
View File
@@ -1,6 +1,8 @@
// Type definitions for twilio-video 2.0
// Project: https://twilio.com/video, https://twilio.com
// Definitions by: MindDoc <https://github.com/minddocdev>, Darío Blanco <https://github.com/darioblanco>
// Definitions by: MindDoc <https://github.com/minddocdev>
// Darío Blanco <https://github.com/darioblanco>
// katashin <https://github.com/ktsn>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
@@ -469,6 +471,7 @@ export type AudioTrackPublication = LocalAudioTrackPublication | RemoteAudioTrac
export interface ConnectOptions {
abortOnIceServersTimeout?: boolean;
audio?: boolean | CreateLocalTrackOptions;
dominantSpeaker?: boolean;
iceServers?: RTCIceServer[];
iceServersTimeout?: number;
iceTransportPolicy?: RTCIceTransportPolicy;
@@ -476,6 +479,7 @@ export interface ConnectOptions {
maxAudioBitRate?: number | null;
maxVideoBitRate?: number | null;
name?: string | null;
networkQuality?: boolean;
preferredAudioCodecs?: AudioCodec[];
preferredVideoCodecs?: VideoCodec[] | VideoCodecSettings[];
logLevel?: LogLevel | LogLevels;
+7 -1
View File
@@ -8,7 +8,13 @@ let localAudioTrack: Video.LocalAudioTrack | null = null;
async function initRoom() {
// Connect to Twilio without creating audio and video track
room = await Video.connect('$TOKEN', { name: 'room-name', video: false, audio: false });
room = await Video.connect('$TOKEN', {
name: 'room-name',
video: false,
audio: false,
dominantSpeaker: true,
networkQuality: true
});
// Create local video track from default input
localVideoTrack = await Video.createLocalVideoTrack({ name: 'camera' });
// Create local audio track from default input