Merge pull request #23914 from riggs/master

kurento-utils: Fixed bugs, added dependency on 'events'.
This commit is contained in:
Armando Aguirre
2018-03-08 16:11:18 -08:00
committed by GitHub
2 changed files with 13 additions and 5 deletions

View File

@@ -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 peerconnections 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.
*/

View File

@@ -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, {}) => {});