2016-04-27 7 views
0

入力テキストを音声に変換するアプリケーションがあります。私のやりたいことは、Webサービスとアプリケーションのアンドロイドを接続することです.MP3ファイルはFTPサーバーにあります。ユーザーがテキストを入力すると、このテキストがサービスに送信され、アルゴリズムによってアプリケーションに戻り、ユーザーがそれを聞くことができるように正しい音声ファイルが連結され、REST Webを使用したいサービスと私はJSONを使用してmp3ファイルを取得したい、どのように私はこのファイルをJSONオブジェクトとしてアプリケーションに戻すことができますか?Jsonオブジェクトとしてmp3ファイルを返す

+1

(デコードbase64では必要ありません)直接JSONに変換されます。 – chRyNaN

+0

私は自分のアプリケーション(デバイス)にこのファイルを保存できる機能を作りたいので、mp3ファイル自体を返すだけでいいので、インターネットを使わずにこのファイルをオフラインで実行できます。 –

+1

JSONとMP3はお互いに互換性がありません。返されるMP3についての詳細をJSONに戻したい場合は、実際のMP3へのリンクを含めて返すことができます。その後、MP3をデバイスにダウンロードすることができます。 – chRyNaN

答えて

0

mp3をjsonとして返すことや、mp3へのリンクを持つjsonを返すことにはメリットはありません。

Base64では4/3サイズの増加を追加し、ダウンロードmp3がある簡単にあなたは、サーバー上のmp3ファイルへのリンクが、mp3ファイルをすることはできませんが含まれているJSONオブジェクトを返すことができ

1

MP3をBase64でエンコードできます。これはプレーンテキストなので、JSON文字列として送信できます。

もちろん、クライアントはBase64でエンコードされたバイトをどのようにデコードするかについての知識が必要です。

関連する問題