Releases: sendbird/sendbird-calls-javascript
Releases · sendbird/sendbird-calls-javascript
1.1.1
1.1.0
1.0.2
1.0.1
1.0.0
1.0.0 (Mar 24, 2020)
- README has been updated. Refer to readme to learn how to configure media devices.
- Interfaces for media devices are added / changed.
- Below methods are added in
SendBirdCallgetCurrentVideoInputDevice(): MediaDeviceInfogetAvailableVideoInputDevices(): MediaDeviceInfo[]selectVideoInputDevice(mediaDeviceInfo: MediaDeviceInfo): voidupdateMediaDevices(constraints: { audio: boolean; video: boolean }): voiduseMedia(constraints: { audio: boolean; video: boolean }): MediaAccess
- Below event listener is added in
SendBirdCallListeneronVideoInputDeviceChanged: ((currentVideoInputDevice: MediaDeviceInfo, availableVideoInputDevices: MediaDeviceInfo[]) => void) | null
- Below methods are changed in
SendBirdCallgetCurrentVideoInputDevice(): MediaDeviceInfogetAvailableAudioInputDevices()is now synchronousselectAudioInputDevice(mediaDeviceInfo: MediaDeviceInfo)is now synchronousgetAvailableAudioOutputDevices()is now synchronousselectAudioOutputDevice(mediaDeviceInfo: MediaDeviceInfo)is now synchronous
- Below methods are added in
0.9.0
0.8.1
0.8.1 (Mar 13, 2020)
- Bug fix
- Fixed error when user accepted call without specifying localMediaView
- Below properties are added in
DirectCallreadonly callId: stringreadonly isEnded: boolean
0.8.0
0.8.0 (Mar 9, 2020)
-
Interface for video call has been implemented
-
Below properties are added in
DirectCallreadonly isLocalVideoEnabled: booleanreadonly isRemoteVideoEnabled: booleanreadonly localMediaView: HTMLMediaElementreadonly remoteMediaView: HTMLMediaElement
-
Below methods are added in
DirectCallsetLocalMediaView(): Promise<void>setRemoteMediaView(): Promise<void>stopVideo(): voidstartVideo(): void
-
Below implementable event listeners are added in
DirectCallonRemoteVideoSettingsChanged: ((call: DirectCall) => void) | null
-
Below property is added in
DirectCallOptionvideoEnabled?: boolean
-
-
Wrong type definitions have been fixed
- Type definitions for below methods in class
SendBirdCallhas been fixed.getAvailableAudioInputDevices(): MediaDeviceInfo[]->getAvailableAudioInputDevices(): Promise<MediaDeviceInfo[]>selectAudioInputDevice(mediaDeviceInfo: MediaDeviceInfo): void->selectAudioInputDevice(mediaDeviceInfo: MediaDeviceInfo): Promise<void>getAvailableAudioOutputDevices(): MediaDeviceInfo[]->getAvailableAudioOutputDevices(): Promise<MediaDeviceInfo[]>selectAudioOutputDevice(mediaDeviceInfo: MediaDeviceInfo): void->selectAudioOutputDevice(mediaDeviceInfo: MediaDeviceInfo): Promise<void>
- Type definitions for below methods in class
0.7.0
0.7.0 (Feb 21, 2020)
-
Selecting an audio input / output device is implemented.
- Below methods are added in
SendBirdCallgetCurrentAudioInputDevice(): MediaDeviceInfogetAvailableAudioInputDevices(): MediaDeviceInfo[]selectAudioInputDevice(mediaDeviceInfo: MediaDeviceInfo): voidgetCurrentAudioOutputDevice(): MediaDeviceInfogetAvailableAudioOutputDevices(): MediaDeviceInfo[]selectAudioOutputDevice(mediaDeviceInfo: MediaDeviceInfo): void
- Below implementable event listeners are added in
SendBirdCallListeneronAudioInputDeviceChanged: ((currentAudioInputDevice: MediaDeviceInfo, availableAudioInputDevices: MediaDeviceInfo[]) => void) | nullonAudioOutputDeviceChanged: ((currentAudioOutputDevice: MediaDeviceInfo, availableAudioOutputDevices: MediaDeviceInfo[]) => void) | null
- Below methods are added in
-
Setting / retrieving custom items is implemented.
- Below methods are added in
SendBirdCallupdateCustomItems(callId: string, customItems: CustomItems, callback?: CustomItemsHandler): Promise<CustomItemsResult>deleteCustomItems(callId: string, customItemKeys: string[], callback?: CustomItemsHandler): Promise<CustomItemsResult>deleteAllCustomItems(callId: string, callback?: CustomItemsHandler): Promise<CustomItemsResult>
- Below property is added in
DirectCallreadonly customItems: CustomItems
- Below methods are added in
DirectCallupdateCustomItems(customItems: CustomItems, callback?: CustomItemsHandler): Promise<CustomItemsResult>deleteCustomItems(customItemsKeys: string[], callback?: CustomItemsHandler): Promise<CustomItemsResult>deleteAllCustomItems(callback?: CustomItemsHandler): Promise<CustomItemsResult>
- Below implementable event listeners are added in
DirectCallonCustomItemsUpdated: ((call: DirectCall, updatedKeys: string[]) => void) | nullonCustomItemsDeleted: ((call: DirectCall, deletedKeys: string[]) => void) | null
- Below property is added in
DirectCallLogreadonly customItems: CustomItems
- Below methods are added in
-
Reconnection is implemented in
DirectCall- Below implementable event listeners are added in
DirectCallonReconnected: ((call: DirectCall) => void) | nullonReconnecting: ((call: DirectCall) => void) | null
- Below implementable event listeners are added in
-
Signature of the
SendBirdCall.dial()has been changed.dial(userId: string, isVideoCall: boolean, callOption: DirectCallOption, callback?: DialHandler): DirectCallis now deprecateddial(params: DialParams, callback?: DialHandler): DirectCallis now recommended.
-
Signature of the
DirectCall.accept()has been changed.accept(callOption: DirectCallOption): voidis now deprecatedaccept(params: AcceptParams): voidis now recommended.
0.6.10
0.6.10 (Jan 31, 2020)
- Added Typescript Definition.
- Polished error description.
- Properties / Method deprecated. Deprecated interfaces might be removed in future releases.
DirectCall.onRemoteAudioEnabledis deprecated. UseonRemoteAudioSettingsChangedInstead.DirectCall.muteis deprecated. UsemuteMicrophoneInstead.DirectCall.unmuteis deprecated. UseunmuteMicrophoneInstead.
- Min / max of the
limitfield forSendBirdCall.createDirectCallLogListQueryparameter has been adjusted to 10 / 100 each. DirectCall.onRemoteAudioSettingsChanged / onRemoteAudioEnabledis not fired anymore when actual setting is not changed.