mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
[types/sdp-transform] Add a missing field from 'origin' (#45299)
Co-authored-by: Anton Shwarts <kalter757@yandex.ru>
This commit is contained in:
parent
3e3dab7493
commit
50dfda6e62
1
types/sdp-transform/index.d.ts
vendored
1
types/sdp-transform/index.d.ts
vendored
@ -39,6 +39,7 @@ export interface SessionDescription extends SharedDescriptionFields, SessionAttr
|
||||
sessionId: string | number;
|
||||
sessionVersion: number;
|
||||
netType: string;
|
||||
ipVer: number;
|
||||
address: string;
|
||||
};
|
||||
// s=
|
||||
|
||||
@ -4,15 +4,31 @@ import {
|
||||
write,
|
||||
} from 'sdp-transform';
|
||||
|
||||
const session: SessionDescription = parse('');
|
||||
const mediaType: string = session.media[0].type;
|
||||
session.media[0].type = 'video';
|
||||
const extension: string = session.media[0].ext![0].uri;
|
||||
session.media[0].ext![0].uri = 'urn:ietf:params:rtp-hdrext:ssrc-audio-level';
|
||||
const codec: string = session.media[0].rtp[0].codec;
|
||||
session.media[0].rtp[0].codec = 'opus';
|
||||
const config: string = session.media[0].fmtp[0].config;
|
||||
session.media[0].fmtp[0].config = 'maxplaybackrate=48000;stereo=1;useinbandfec=1';
|
||||
session.media[0].rtcpFb = [{ payload: 96, type: 'ccm', subtype: 'fir' }, { payload: 98, type: 'nack', subtype: 'rpsi' }];
|
||||
session.media[0].rtcpFbTrrInt = [{ payload: 96, value: 100 }, { payload: 98, value: 100 }];
|
||||
const sdp: string = write(session);
|
||||
function test_basic() {
|
||||
const session: SessionDescription = parse('');
|
||||
const mediaType: string = session.media[0].type;
|
||||
session.media[0].type = 'video';
|
||||
const extension: string = session.media[0].ext![0].uri;
|
||||
session.media[0].ext![0].uri = 'urn:ietf:params:rtp-hdrext:ssrc-audio-level';
|
||||
const codec: string = session.media[0].rtp[0].codec;
|
||||
session.media[0].rtp[0].codec = 'opus';
|
||||
const config: string = session.media[0].fmtp[0].config;
|
||||
session.media[0].fmtp[0].config = 'maxplaybackrate=48000;stereo=1;useinbandfec=1';
|
||||
session.media[0].rtcpFb = [{ payload: 96, type: 'ccm', subtype: 'fir' }, { payload: 98, type: 'nack', subtype: 'rpsi' }];
|
||||
session.media[0].rtcpFbTrrInt = [{ payload: 96, value: 100 }, { payload: 98, value: 100 }];
|
||||
const sdp: string = write(session);
|
||||
}
|
||||
|
||||
function test_origin_fields() {
|
||||
const session: SessionDescription = parse('');
|
||||
session.version = 0;
|
||||
session.origin = {
|
||||
username: 'alice',
|
||||
sessionId: 1591330608,
|
||||
sessionVersion: 1591330609,
|
||||
netType: 'IN',
|
||||
ipVer: 4,
|
||||
address: '127.0.0.1'
|
||||
};
|
||||
const sdp: string = write(session);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user