mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-02 00:00:04 +00:00
Merge pull request #23914 from riggs/master
kurento-utils: Fixed bugs, added dependency on 'events'.
This commit is contained in:
14
types/kurento-utils/index.d.ts
vendored
14
types/kurento-utils/index.d.ts
vendored
@@ -1,10 +1,13 @@
|
||||
// Type definitions for kurento-utils 6.6
|
||||
// Type definitions for kurento-utils 6.7
|
||||
// Project: https://github.com/Kurento/kurento-utils-js
|
||||
// Definitions by: Miloslav Nenadál <https://github.com/nenadalm>
|
||||
// Benjamin Riggs <https://github.com/riggs>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.2
|
||||
|
||||
export class WebRtcPeer {
|
||||
import { EventEmitter } from 'events';
|
||||
|
||||
export class WebRtcPeer extends EventEmitter {
|
||||
/**
|
||||
* Using this property the user can get the peerConnection and use it directly.
|
||||
*/
|
||||
@@ -60,7 +63,7 @@ export class WebRtcPeer {
|
||||
*/
|
||||
addIceCandidate: (
|
||||
iceCandidate: RTCIceCandidate,
|
||||
callback?: () => void
|
||||
callback?: (error: string | undefined) => void
|
||||
) => void;
|
||||
/**
|
||||
* Using this method the user can get peerconnection’s local session descriptor.
|
||||
@@ -73,8 +76,9 @@ export class WebRtcPeer {
|
||||
/**
|
||||
* Creates an offer that is a request to find a remote peer with a specific configuration.
|
||||
*/
|
||||
generateOffer: (error: string | undefined, sdp: string) => void;
|
||||
|
||||
generateOffer: (
|
||||
callback: (error: string | undefined, sdp: string) => void
|
||||
) => void;
|
||||
/**
|
||||
* Create a WebRtcPeer as receive only.
|
||||
*/
|
||||
|
||||
@@ -4,6 +4,10 @@ import * as kurentoUtils from 'kurento-utils';
|
||||
const peer = kurentoUtils.WebRtcPeer.WebRtcPeerSendrecv({}, error => {});
|
||||
peer.showLocalVideo();
|
||||
peer.getLocalStream().getAudioTracks();
|
||||
peer.generateOffer((error, sdp) => {});
|
||||
peer.on('icecandidate', (candidate: any) => {
|
||||
peer.addIceCandidate(candidate, error => {});
|
||||
});
|
||||
peer.getRemoteStream().getAudioTracks();
|
||||
peer.processAnswer('answer', error => {});
|
||||
peer.processOffer('offer', (error, {}) => {});
|
||||
|
||||
Reference in New Issue
Block a user