object RTCPPacketBody
- Source
- RTCPPacket.scala
- Alphabetic
- By Inheritance
- RTCPPacketBody
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
case class
ApplicationData
(ssrc: Int, name: String, data: ByteVector) extends RTCPPacketBody with Product with Serializable
A packet indicating custome application data
A packet indicating custome application data
- ssrc
SSrc to which the app data are related
- name
Name (4 ascii chars max)
- data
Custom application data
-
case class
Bye
(ids: Vector[Int], reason: Option[String]) extends RTCPPacketBody with Product with Serializable
A packet indicating the RTP session has been terminated
A packet indicating the RTP session has been terminated
- ids
Identifiers terminated
- reason
Reason for termination, if available
-
case class
RTCPReceiverReport
(ssrc: Int, report: Vector[Report], extensions: ByteVector) extends RTCPPacketBody with Product with Serializable
RTCP Receiver Report Packet as defined in RFC 3550 (https://www.ietf.org/rfc/rfc3550.txt)
RTCP Receiver Report Packet as defined in RFC 3550 (https://www.ietf.org/rfc/rfc3550.txt)
- ssrc
The synchronization source identifier for the originator of this SR packet.
- report
Report for each SSRC.
-
case class
RTCPSenderReport
(ssrc: Int, ntpTimestampMSW: Long, ntpTimestampLSW: Long, rtpTimestamp: Long, packetCount: Long, octetCount: Long, report: Vector[Report], extensions: ByteVector) extends RTCPPacketBody with Product with Serializable
RTCP Sender Report Packet as defined in RFC 3550 (https://www.ietf.org/rfc/rfc3550.txt)
RTCP Sender Report Packet as defined in RFC 3550 (https://www.ietf.org/rfc/rfc3550.txt)
- ssrc
The synchronization source identifier for the originator of this SR packet.
- ntpTimestampMSW
Indicates the wallclock time (see Section 4) when this report was sent so that it may be used in combination with timestamps returned in reception reports from other receivers to measure round-trip propagation to those receivers.
- rtpTimestamp
Corresponds to the same time as the NTP timestamp (above), but in the same units and with the same random offset as the RTP timestamps in data packets.
- packetCount
The total number of RTP data packets transmitted by the sender since starting transmission up until the time this SR packet was generated. The count SHOULD be reset if the sender changes its SSRC identifier.
- octetCount
The total number of payload octets (i.e., not including header or padding) transmitted in RTP data packets by the sender since starting transmission up until the time this SR packet was generated. The count SHOULD be reset if the sender changes its SSRC identifier. This field can be used to estimate the average payload data rate.
- report
Report for each SSRC.
-
case class
SourceDescription
(descriptors: Vector[SourceDescriptor]) extends RTCPPacketBody with Product with Serializable
A packet indicating descripton and attributes of various source streams
A packet indicating descripton and attributes of various source streams
- descriptors
List of descriptors
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )