4

BlobStore一般的に、AppEngineからオーディオ ファイルをストリーミングすることは可能ですか? はいの場合、直接 URL から.mp3
ファイルを ストリーミングするのはどうですか?

4

1 に答える 1

5

うん!! これは私の実装です:

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

于 2012-05-07T10:31:56.423 に答える