def get_packet_header(self) -> bytes:
"""
Gets the voice packet header.
:return: The bytes of the header.
"""
header = bytearray(12)
# constant values, provided by the docs
header[0:2] = b"\x80\x78"
# dynamic values
# offset 2 -> sequence
struct.pack_into(">H", header, 2, self.sequence)
# offset 4 -> timestamp
struct.pack_into(">I", header, 4, self.timestamp)
# offset 8 -> ssrc
struct.pack_into(">I", header, 8, self.vs_ws.ssrc)
return header
评论列表
文章目录