|
@ -12,7 +12,6 @@ from .http import HttpFD |
|
|
from ..utils import ( |
|
|
from ..utils import ( |
|
|
struct_pack, |
|
|
struct_pack, |
|
|
struct_unpack, |
|
|
struct_unpack, |
|
|
compat_urllib_request, |
|
|
|
|
|
compat_urlparse, |
|
|
compat_urlparse, |
|
|
format_bytes, |
|
|
format_bytes, |
|
|
encodeFilename, |
|
|
encodeFilename, |
|
@ -117,8 +116,8 @@ class FlvReader(io.BytesIO): |
|
|
self.read_unsigned_char() |
|
|
self.read_unsigned_char() |
|
|
# flags |
|
|
# flags |
|
|
self.read(3) |
|
|
self.read(3) |
|
|
# BootstrapinfoVersion |
|
|
|
|
|
bootstrap_info_version = self.read_unsigned_int() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.read_unsigned_int() # BootstrapinfoVersion |
|
|
# Profile,Live,Update,Reserved |
|
|
# Profile,Live,Update,Reserved |
|
|
self.read(1) |
|
|
self.read(1) |
|
|
# time scale |
|
|
# time scale |
|
@ -127,15 +126,15 @@ class FlvReader(io.BytesIO): |
|
|
self.read_unsigned_long_long() |
|
|
self.read_unsigned_long_long() |
|
|
# SmpteTimeCodeOffset |
|
|
# SmpteTimeCodeOffset |
|
|
self.read_unsigned_long_long() |
|
|
self.read_unsigned_long_long() |
|
|
# MovieIdentifier |
|
|
|
|
|
movie_identifier = self.read_string() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.read_string() # MovieIdentifier |
|
|
server_count = self.read_unsigned_char() |
|
|
server_count = self.read_unsigned_char() |
|
|
# ServerEntryTable |
|
|
# ServerEntryTable |
|
|
for i in range(server_count): |
|
|
for i in range(server_count): |
|
|
self.read_string() |
|
|
self.read_string() |
|
|
quality_count = self.read_unsigned_char() |
|
|
quality_count = self.read_unsigned_char() |
|
|
# QualityEntryTable |
|
|
# QualityEntryTable |
|
|
for i in range(server_count): |
|
|
|
|
|
|
|
|
for i in range(quality_count): |
|
|
self.read_string() |
|
|
self.read_string() |
|
|
# DrmData |
|
|
# DrmData |
|
|
self.read_string() |
|
|
self.read_string() |
|
|