【发布时间】:2012-05-15 18:26:25
【问题描述】:
一般来说,是否可以在 AppEngine 上从 BlobStore 流式传输音频文件?
如果是,那么从直接 url 流式传输 .mp3 文件怎么样?
【问题讨论】:
标签: google-app-engine audio stream
一般来说,是否可以在 AppEngine 上从 BlobStore 流式传输音频文件?
如果是,那么从直接 url 流式传输 .mp3 文件怎么样?
【问题讨论】:
标签: google-app-engine audio stream
是的!! 这是我的实现:
public class Serve extends HttpServlet {
private static final long serialVersionUID = 5603629129606331547L;
public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException {
BlobKey blobKey = new BlobKey(req.getParameter("blob-key"));
BlobstoreServiceFactory.getBlobstoreService().serve(blobKey, res);
}
}
.. 这是 web.xml:
<servlet>
<servlet-name>Serve</servlet-name>
<servlet-class><my-package>.Serve</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Serve</servlet-name>
<url-pattern>/serve</url-pattern>
</servlet-mapping>
请注意,“直接 url”(我认为您的意思是 getServingUrl)仅适用于图像: https://developers.google.com/appengine/docs/java/images/overview#Transforming_Images_from_the_Blobstore
【讨论】: