) GCS에 저장된 비디오 파일을 재생하는 방법 (다운로드 대신 스트리밍)? 파일은 GAE Python의 Blobstore API를 사용하여 저장 되었습니까? 현재 프런트 엔드에서 send_blob에 의해 반환 된 URL을 사용하면 비디오가 다운로드됩니다. 나는 blobkey을 비디오를 업로드하고 저장Blobstore API를 사용하여 GCS에 저장된 비디오 파일을 재생하는 방법 (
video_url = "/v?video_id="+video_blobkey
::
class GCSFileServe(blobstore_handlers.BlobstoreDownloadHandler):
def get (self):
blob_key = self.request.get('video_id')
self.send_blob(blob_key)
::
app = webapp2.WSGIApplication([
('/', MainHandler),
('/v', GCSFileServe),
], debug=True)
:
filename = bucket + "/user_video_"+str (user_index) + "_" + str (i)
gcs_file = gcs.open (filename, 'w', content_type = 'video/avi')
gcs_file.write (video)
gcs_file.close()
blobstore_filename = '/gs' + filename
video_blobkey = blobstore.create_gs_key (blobstore_filename)
가 프론트 엔드에서 내가 TINY Box 2 jquery modal plugin에 동영상 URL을 전달
나는 사용하여 비디오를 제공합니다. GCS에 업로드 된 동영상 대신 YouTube URL을 제공하면 완벽하게 작동합니다.
나는 Streaming Transfers topic in GCS docs을 보았지만이 컨텍스트에서이를 사용하는 방법을 이해할 수있었습니다 (해결책 인 경우).