ユーザーが自分の声を録音してサーバーにアップロードできるアプリケーションを、Google App Engine で Java で作成しています。私はそれをGoogleアプリエンジンに実装しており、オーディオを録音し、blob: http://xxx.xx 形式のURLを生成しています。これで、Google App Engine のブロブ ストアにアップロードしたいと思います。
この生成されたオーディオ ファイルを保存するにはどうすればよいですか。助けてください!!
ユーザーが自分の声を録音してサーバーにアップロードできるアプリケーションを、Google App Engine で Java で作成しています。私はそれをGoogleアプリエンジンに実装しており、オーディオを録音し、blob: http://xxx.xx 形式のURLを生成しています。これで、Google App Engine のブロブ ストアにアップロードしたいと思います。
この生成されたオーディオ ファイルを保存するにはどうすればよいですか。助けてください!!
App Engine (Amazon S3 など) を使用せずに、アップロードされたコンテンツを (おそらくカスタム ドメインを使用して) 直接提供できる Google Cloud Storage を検討することをお勧めします。
createUploadUrl()
のメソッドを使用してBlobstoreService
、ユーザーが自分のファイルをブロブストアに直接アップロードできるようにするか (その後、ユーザー指定の「ロード ハンドラ」コールバックが実行されます)、またはユーザーが App Engine アプリにアップロードしてから、blob を GCS に書き込むためのGoogle Cloud Storage クライアント ライブラリ。
Cloud Storage クライアント ライブラリを使用すると、ファイルの「パス」(実際にはパスではありません) とアクセス制御ルールを指定できます。これらのファイルは、必要に応じて GCS から静的コンテンツとして提供できます。アップロードされたファイルへのアクセスを制御したい場合、App Engine アプリは同じクライアント ライブラリを使用して GCS から読み取り、それをユーザーに提供できます。
お役に立てれば。