def __download_segment_media_from_buffer(self, segment_uri, stream):
if self.g_stopEvent and self.g_stopEvent.isSet():
return
segment_number = self.__get_segment_number(segment_uri)
self.requested_segment = segment_number
if str(segment_number) not in self.media_buffer:
self.average_download_speed = 0
log("SEGMENT %s NOT READY..." % str(segment_number))
return False
log("LOADING SEGMENT %s FROM BUFFER! :-)" % str(segment_number))
segment_bytes = self.media_buffer[str(segment_number)]
self.media_buffer[str(segment_number)] = None
self.__send_back(segment_bytes, stream)
return True
评论列表
文章目录