blobstore
とHTML5
オーディオの使い方を理解しようとしています。
私のコードは動作中のコードからわずかに変更されているだけなので、大きな変更は必要ありません。
class data(webapp2.RequestHandler):
def get(self):
a = db.GqlQuery("SELECT * FROM UserPhoto")
blob = a[1].blob_key
self.redirect('/Serve/%s' % blob.key())
class ServeHandler(Handler, blobstore_handlers.BlobstoreDownloadHandler):
def get(self, audio_key):
if not blobstore.get(audio_key):
self.error(404)
else:
self.send_blob(audio_key)
self.redirect('/music')
class music(Handler):
def get(self):
self.render("music.html")
これは、オーディオが再生されるHTMLです。
<audio controls="controls">
<source src="/Serve/%s"/>
Your browser does not support the audio element.
エラーは
"GET /Serve/%s HTTP/1.1" 404 -