我已经创建了一个android应用程序,可以进行基本的语音录制(存储为.mp4)。我想添加一个功能,我可以发送一个录音(只是一次一个,不需要批处理)到谷歌应用引擎云存储。然后,我希望能够在我的(非常基本的)云应用程序上收听这些录音。我不想使用blobstore,而是使用数据存储。我以前用过数据存储,但总是用云应用和python,从来没有用过android应用(我的java充其量也不稳定)。以前,我只是从appspot网站表单中获取其他数据,并使用html和python将其发送到数据存储。你知道吗
简言之,我的问题是,如何将我的录音从android应用程序传输到数据存储。代码片段和/或文档链接将非常有用。另外,简短地解释一下这些东西是如何交流/协同工作的,也能帮助我的大脑把这些点联系起来。你知道吗
请注意,这是一个个人应用程序只是为了我自己的学习和使用,所以我不太担心安全性,用户帐户,可扩展性等
谢谢你的帮助!你知道吗
对于这个用例,数据存储不是一个好的存储选项,因为最大实体大小被限制为1mb。GCS是这个用例的推荐选项。另外,如果您对Java不太熟悉,可以使用Python作为GAE后端。你知道吗
关于如何将录音从Android移动到GAE GCS/数据存储的问题,您可以使用以下选项之一:
您不必生成客户端库,可以通过httppost直接提交。端点只支持HTTPS连接,请求与其他GAE requests受相同的限制。主要关注的是32兆字节的请求大小。考虑到提交给端点的二进制数据应该是base64编码的,因此二进制数据的大约限制为23-24mb。另一个限制是请求的截止时间为60秒,如果您为GAE应用程序使用modular approach并为端点使用后端实例,则可以解决该问题。你知道吗
这可能是最难实现的选项,但我提供的示例应该是一个良好的开端。你知道吗
相关问题 更多 >
编程相关推荐