如何播放(流式而不是下载)存储在地面军事系统中的视频文件?文件是用GAE Python中的Blobstore API存储的? 目前,当我在前端使用send_blob返回的url时,视频就会被下载。在
我使用:
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)
我上传视频并存储blobkey:
^{pr2}$在前端,我将视频URL传递给TINY Box 2 jquery modal plugin。如果我提供youtube的url而不是上传到GCS的视频,这就完美了。在
我看到了Streaming Transfers topic in GCS docs,但可以理解在这种情况下如何使用它(如果这是解决方案的话)。在
最后,我自己想出来了。 事实上,我提供视频的方式没有问题。问题出在我使用的Galleria jquery plugin上。它可以播放来自youtube和其他一些网站的视频,但如果你指定一个不同的URL(比如一个自托管的视频文件),它就不能播放。在
解决方案
我切换到Videojs在我的网站上播放视频。在
相关问题 更多 >
编程相关推荐