Structures
The following structures are available globally.
-
Undocumented
See moreDeclaration
Swift
public struct RTPPayloadType : RawRepresentable, Hashable
-
Undocumented
See moreDeclaration
Swift
public struct AnyWriteable<D> where D : MutableDataProtocol, D.Index == Int
extension AnyWriteable: Equatable where D: Equatable
extension AnyWriteable: ExpressibleByArrayLiteral where D == [UInt8]
-
Implementation of Serial Number Arithmetic as defined in
See moreRFC 1982
https://tools.ietf.org/html/rfc1982Declaration
Swift
public struct SerialNumber<Number> : RawRepresentable where Number : FixedWidthInteger, Number : UnsignedInteger
extension SerialNumber: Comparable
extension SerialNumber: Hashable where Number: Hashable
extension SerialNumber: Encodable where Number: Encodable
extension SerialNumber: Decodable where Number: Decodable
extension SerialNumber: ExpressibleByIntegerLiteral where Number: _ExpressibleByBuiltinIntegerLiteral
-
Undocumented
See moreDeclaration
Swift
public struct SerialNumberWithOverflowCount< Number: UnsignedInteger & FixedWidthInteger, OverflowNumber: FixedWidthInteger & UnsignedInteger >: Hashable
-
Undocumented
See moreDeclaration
Swift
public struct RTCPPacketType : RawRepresentable
-
Undocumented
See moreDeclaration
Swift
public struct RTCPSourceDescriptionType : RawRepresentable
-
Undocumented
See moreDeclaration
Swift
public struct RTCPHeader
-
Undocumented
Declaration
Swift
public struct NTPTimestamp
-
Undocumented
See moreDeclaration
Swift
public struct RTCPSenderReportInfo
-
Undocumented
See moreDeclaration
Swift
public struct RTCPReportBlock
-
Undocumented
See moreDeclaration
Swift
public struct RTCPSenderReport
-
Undocumented
See moreDeclaration
Swift
public struct RTCPRecieverReport
-
Undocumented
Declaration
Swift
public struct RTCPSourceDescription
-
Undocumented
See moreDeclaration
Swift
public struct RTPVersion : RawRepresentable, Hashable
-
Synchronization Source (SSRC) - The source of a stream of RTP packets, identified by a 32-bit numeric SSRC identifier carried in the RTP header so as not to be dependent upon the network address. All packets from a synchronization source form part of the same timing and sequence number space, so a receiver groups packets by synchronization source for playback. Examples of synchronization sources include the sender of a stream of packets derived from a signal source such as a microphone or a camera, or an RTP mixer (see below). A synchronization source may change its data format, e.g., audio encoding, over time. The SSRC identifier is a randomly chosen value meant to be globally unique within a particular RTP session (see Section 8). A participant need not use the same SSRC identifier for all the RTP sessions in a multimedia session; the binding of the SSRC identifiers is provided through RTCP (see Section 6.5.1). If a participant generates multiple streams in one RTP session, for example from separate video cameras, each must be identified as a different SSRC.
See moreDeclaration
Swift
public struct RTPSynchronizationSource : RawRepresentable, Hashable
-
Contributing Source (CSRC) - A source of a stream of RTP packets that has contributed to the combined stream produced by an RTP mixer (see below). The mixer inserts a list of the SSRC identifiers of the sources that contributed to the generation of a particular packet into the RTP header of that packet. This list is called the CSRC list. An example application is audio conferencing where a mixer indicates all the talkers whose speech was combined to produce the outgoing packet, allowing the receiver to indicate the current talker, even though all the audio packets contain the same SSRC identifier (that of the mixer).
See moreDeclaration
Swift
public struct RTPContributingSource : RawRepresentable, Hashable
-
Undocumented
See moreDeclaration
Swift
public struct RTPPacket<D, Payload> where D : MutableDataProtocol, Payload : DataProtocol, D.Index == Int
extension RTPPacket: Equatable where D: Equatable, Payload: Equatable
-
Undocumented
See moreDeclaration
Swift
public struct RTPSequenceNumberGenerator
-
Undocumented
See moreDeclaration
Swift
public struct RTPSerialzer