我在从应用引擎 blobstore 向 html5 标签提供视频时遇到问题,视频似乎挂在最后一帧上,阻止了ended
我需要使用的触发器被触发。我也无法在视频中搜索或通过右键单击强制视频播放。如果我将文件作为静态文件上传,则文件按预期工作,触发触发器并启用搜索。
这是从 blobstore 提供的文件:
相同的视频用作静态文件:
这是blobstore的限制还是我做错了什么?
还有我处理视频文件的代码:
class VideoFileHandler(webapp2.RequestHandler):
def get(self):
video = db.get(self.request.get('video_id'))
if video.video_file:
self.response.headers['Content-Type'] = 'video/mpeg'
self.response.out.write(video.video_file)
else:
self.response.out.write('No video file')