def getBytes(self): payload = ( encodeByteElement(self.idx, ELEMENT_STREAM_IDX) + encodeTimeElement(0, ELEMENT_TRANSMITTER_TIME) ) packetSize = 12 + len(payload) # print 'Packet size: %d'%packetSize result = struct.pack('!BBH I I', 1, 5, OPCODE_STREAM_END, packetSize, self.refId) + payload return result
def getBytes(self): payload = ( encodeByteElement(self.idx, ELEMENT_STREAM_IDX) + encodeUuidElement(self.uuid, ELEMENT_STREAM_UUID) + encodeShortElement(self.shortId, ELEMENT_SHORT_ASSET_ID) + encodeFlagElement(not self.live, ELEMENT_NOT_LIVE_STREAM) + encodeTimeElement(0, ELEMENT_TRANSMITTER_TIME) + encodeIntElement(self.vcodec, ELEMENT_VIDEO_CODEC) + encodeIntElement(self.width, ELEMENT_VIDEO_HSIZE) + encodeIntElement(self.height, ELEMENT_VIDEO_VSIZE) + encodeIntElement(self.vc_num, ELEMENT_VIDEO_CLOCK_NUM) + encodeIntElement(self.vc_denum, ELEMENT_VIDEO_CLOCK_DENUM) + encodeIntElement(self.acodec, ELEMENT_AUDIO_CODEC) + encodeIntElement(self.ac_num, ELEMENT_AUDIO_CLOCK_NUM) + encodeIntElement(self.ac_denum, ELEMENT_AUDIO_CLOCK_DENUM) ) packetSize = 12 + len(payload) # print 'Packet size: %d'%packetSize result = struct.pack('!BBH I I', 1, 5, OPCODE_STREAM_START, packetSize, self.refId) + payload return result