这是我所拥有的:
def write_binary(binary_string):
wfile = open('binary.mp4', 'wb')
for b in binary_string:
wfile.write(b)
wfile.close()
binary_string 是一个字符串,其中包含从 url 作为 mp4 获取的二进制数据。该文件存储在本地并播放。但是,当视频长度为 11 秒时,视频播放时间为 0 秒。
我认为这可能与编码有关,除非 open() 负责。它也可能是对 binary_string 的迭代。请问有什么建议吗?
编辑
with open('binary.mp4', 'rb') as wfile:
wfile.write(binary_string)
谢谢