def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) duration, tags = None, [] if self.stream.metadata: duration = self.stream.metadata.value.get("duration") tags = [ Tag(TAG_TYPE_SCRIPT, timestamp=0, data=self.stream.metadata) ] self.concater = FLVTagConcat(tags=tags, duration=duration, flatten_timestamps=True)
def __init__(self, reader, *args, **kwargs): options = reader.stream.session.options kwargs["retries"] = options.get("hds-segment-attempts") kwargs["threads"] = options.get("hds-segment-threads") kwargs["timeout"] = options.get("hds-segment-timeout") SegmentedStreamWriter.__init__(self, reader, *args, **kwargs) duration, tags = None, [] if self.stream.metadata: duration = self.stream.metadata.value.get("duration") tags = [Tag(TAG_TYPE_SCRIPT, timestamp=0, data=self.stream.metadata)] self.concater = FLVTagConcat(tags=tags, duration=duration, flatten_timestamps=True)
def __init__(self, *args, **kwargs): SegmentedStreamWriter.__init__(self, *args, **kwargs) self.concater = FLVTagConcat(tags=[], flatten_timestamps=True, sync_headers=True)