这就是我所拥有的:
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秒时,视频播放时间为零秒。
我认为它可能与编码有关,除非open()处理这个问题。它也可能是对binary_string的迭代。有什么建议吗?
修改
with open('binary.mp4', 'rb') as wfile:
wfile.write(binary_string)
谢谢
答案 0 :(得分:0)
上面的代码运行正常。将文件作为二进制文件打开,并使用包含二进制文件的字符串调用write()方法。