Flask返回MP4视频响应异常:Firefox正常Chrome无法播放
Flask S3视频代理服务在Chrome中无法播放视频的问题
我正在开发一个AWS S3代理服务,客户端请求视频时,代理会从S3存储桶获取视频并返回给用户。我用Python的Flask框架实现,代码如下:
from flask import Blueprint, jsonify, request, Response import requests, boto3 .... headers = { 'Content-type': 'video/mp4', 'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:105.0) Gecko/20100101 Firefox/105.0' } r = requests.get(url='https://faciso.s3.us-east-2.amazonaws.com/small.mp4', stream=True) response = Response(r.raw, status=201, headers=headers, mimetype='video/mp4', content_type='video/mp4') return response
这段代码在Firefox浏览器中可正常工作,但在Google Chrome中无法播放视频,终端也出现报错(附对应截图)。我是Python新手,已经尝试解决该问题多日,希望能得到帮助。
内容的提问来源于stack exchange,提问作者Renato Souza de Oliveira
相关产品推荐
相关产品推荐

