Yellowstone / RTSPClient
-
EventEmitter↳
RTSPClient↳↳
ONVIFClient
- _cSeq
- _client
- _keepAliveID
- _nextFreeInterleavedChannel
- _nextFreeUDPPort
- _session
- _unsupportedExtensions
- _url
- clientSSRC
- closed
- headers
- isConnected
- messageBytes
- password
- readState
- rtspContentLength
- rtspHeaders
- rtspPacket
- rtspPacketLength
- rtspPacketPointer
- rtspStatusLine
- setupResult
- tcpSocket
- username
- defaultMaxListeners
- _emptyReceiverReport
- _netConnect
- _onData
- _sendInterleavedData
- _sendUDPData
- _socketWrite
- addListener
- close
- connect
- emit
- eventNames
- getMaxListeners
- listenerCount
- listeners
- off
- on
- once
- pause
- play
- prependListener
- prependOnceListener
- rawListeners
- removeAllListeners
- removeListener
- request
- respond
- sendAudioBackChannel
- setMaxListeners
- listenerCount
- once
• new RTSPClient(username, password, headers?)
| Name | Type |
|---|---|
username |
string |
password |
string |
headers? |
Object |
EventEmitter.constructor
• _cSeq: number = 0
• Optional _client: Socket
• Optional _keepAliveID: Timeout
• _nextFreeInterleavedChannel: number = 0
• _nextFreeUDPPort: number = 5000
• Optional _session: string
• Optional _unsupportedExtensions: string[]
• Optional _url: string
• clientSSRC: number
• closed: boolean = false
• headers: Object
▪ [key: string]: string
• isConnected: boolean = false
• messageBytes: number[] = []
• password: string
• readState: ReadStates = ReadStates.SEARCHING
• rtspContentLength: number = 0
• rtspHeaders: Headers = {}
• rtspPacket: Buffer
• rtspPacketLength: number = 0
• rtspPacketPointer: number = 0
• rtspStatusLine: string = ""
• setupResult: Detail[] = []
• tcpSocket: Socket
• username: string
▪ Static defaultMaxListeners: number
EventEmitter.defaultMaxListeners
node_modules/@types/node/events.d.ts:20
▸ _emptyReceiverReport(): Buffer
Buffer
▸ _netConnect(hostname, port): Promise<RTSPClient>
| Name | Type |
|---|---|
hostname |
string |
port |
number |
Promise<RTSPClient>
▸ _onData(data): void
| Name | Type |
|---|---|
data |
Buffer |
void
▸ _sendInterleavedData(channel, buffer): void
| Name | Type |
|---|---|
channel |
number |
buffer |
Buffer |
void
▸ _sendUDPData(host, port, buffer): void
| Name | Type |
|---|---|
host |
string |
port |
number |
buffer |
Buffer |
void
▸ _socketWrite(socket, data): Promise<any>
| Name | Type |
|---|---|
socket |
Socket |
data |
Buffer |
Promise<any>
▸ addListener(event, listener): RTSPClient
| Name | Type |
|---|---|
event |
string | symbol |
listener |
(...args: any[]) => void |
EventEmitter.addListener
node_modules/@types/node/globals.d.ts:554
▸ close(isImmediate?): Promise<void>
| Name | Type | Default value |
|---|---|---|
isImmediate |
boolean |
false |
Promise<void>
▸ connect(url, «destructured»?): Promise<Detail[]>
| Name | Type |
|---|---|
url |
string |
«destructured» |
Object |
› connection? |
Connection |
› keepAlive |
boolean |
Promise<Detail[]>
▸ emit(event, ...args): boolean
| Name | Type |
|---|---|
event |
string | symbol |
...args |
any[] |
boolean
EventEmitter.emit
node_modules/@types/node/globals.d.ts:564
▸ eventNames(): (string | symbol)[]
(string | symbol)[]
EventEmitter.eventNames
node_modules/@types/node/globals.d.ts:569
▸ getMaxListeners(): number
number
EventEmitter.getMaxListeners
node_modules/@types/node/globals.d.ts:561
▸ listenerCount(type): number
| Name | Type |
|---|---|
type |
string | symbol |
number
EventEmitter.listenerCount
node_modules/@types/node/globals.d.ts:565
▸ listeners(event): Function[]
| Name | Type |
|---|---|
event |
string | symbol |
Function[]
EventEmitter.listeners
node_modules/@types/node/globals.d.ts:562
▸ off(event, listener): RTSPClient
| Name | Type |
|---|---|
event |
string | symbol |
listener |
(...args: any[]) => void |
EventEmitter.off
node_modules/@types/node/globals.d.ts:558
▸ on(event, listener): RTSPClient
| Name | Type |
|---|---|
event |
string | symbol |
listener |
(...args: any[]) => void |
EventEmitter.on
node_modules/@types/node/globals.d.ts:555
▸ once(event, listener): RTSPClient
| Name | Type |
|---|---|
event |
string | symbol |
listener |
(...args: any[]) => void |
EventEmitter.once
node_modules/@types/node/globals.d.ts:556
▸ pause(): Promise<void>
Promise<void>
▸ play(): Promise<void>
Promise<void>
▸ prependListener(event, listener): RTSPClient
| Name | Type |
|---|---|
event |
string | symbol |
listener |
(...args: any[]) => void |
EventEmitter.prependListener
node_modules/@types/node/globals.d.ts:567
▸ prependOnceListener(event, listener): RTSPClient
| Name | Type |
|---|---|
event |
string | symbol |
listener |
(...args: any[]) => void |
EventEmitter.prependOnceListener
node_modules/@types/node/globals.d.ts:568
▸ rawListeners(event): Function[]
| Name | Type |
|---|---|
event |
string | symbol |
Function[]
EventEmitter.rawListeners
node_modules/@types/node/globals.d.ts:563
▸ removeAllListeners(event?): RTSPClient
| Name | Type |
|---|---|
event? |
string | symbol |
EventEmitter.removeAllListeners
node_modules/@types/node/globals.d.ts:559
▸ removeListener(event, listener): RTSPClient
| Name | Type |
|---|---|
event |
string | symbol |
listener |
(...args: any[]) => void |
EventEmitter.removeListener
node_modules/@types/node/globals.d.ts:557
▸ request(requestName, headersParam?, url?): Promise<void | { headers: Headers ; mediaHeaders?: string[] }>
| Name | Type |
|---|---|
requestName |
string |
headersParam |
Headers |
url? |
string |
Promise<void | { headers: Headers ; mediaHeaders?: string[] }>
▸ respond(status, headersParam?): void
| Name | Type |
|---|---|
status |
string |
headersParam |
Headers |
void
▸ sendAudioBackChannel(audioChunk): Promise<void>
| Name | Type |
|---|---|
audioChunk |
Buffer |
Promise<void>
▸ setMaxListeners(n): RTSPClient
| Name | Type |
|---|---|
n |
number |
EventEmitter.setMaxListeners
node_modules/@types/node/globals.d.ts:560
▸ Static listenerCount(emitter, event): number
Deprecated
since v4.0.0
| Name | Type |
|---|---|
emitter |
EventEmitter |
event |
string | symbol |
number
EventEmitter.listenerCount
node_modules/@types/node/events.d.ts:17
▸ Static once(emitter, event): Promise<any[]>
| Name | Type |
|---|---|
emitter |
NodeEventTarget |
event |
string | symbol |
Promise<any[]>
EventEmitter.once
node_modules/@types/node/events.d.ts:13
▸ Static once(emitter, event): Promise<any[]>
| Name | Type |
|---|---|
emitter |
DOMEventTarget |
event |
string |
Promise<any[]>
EventEmitter.once
node_modules/@types/node/events.d.ts:14