2016-04-27 104 views
0

我有一個應用程序,將輸入文本轉換爲語音,我想要做的是連接我的web服務和應用程序android,mp3文件在FTP服務器,所以我想要當用戶輸入一個文本,所以這個文本將被髮送到服務,然後通過算法它將連接正確的語音文件,以便將其返回到應用程序,然後用戶可以收聽它,我想使用REST網絡服務,我想使用JSON獲取mp3文件,我如何將這個mp3文件作爲JSON對象返回給應用程序,然後解析它?返回一個MP3文件作爲Json對象

+1

可以返回包含鏈接到MP3文件的服務器上,但一個mp3文件不能是一個JSON對象直接轉換爲JSON。 – chRyNaN

+0

我想返回mp3文件本身,而不僅僅是它的鏈接,因爲我想創建一個功能,用戶可以將這些文件存儲在他的應用程序(設備)中,這樣他就可以在不需要互聯網的情況下脫機運行這些文件。 –

+1

JSON和MP3不兼容。如果您想返回JSON以提供有關正在返回的MP3的詳細信息,則可以這樣做,並將其鏈接添加到實際的MP3中。然後你可以下載MP3到設備上。 – chRyNaN

回答

0

將mp3作爲json返回,或返回帶有鏈接到mp3的json沒有任何好處。

的Base64增加了4/3尺寸的增加和下載的MP3很容易(無需解碼的base64)

1

您可以Base64對MP3進行編碼。這將是純文本,因此可以作爲JSON字符串發送。

當然,客戶端需要知道如何解碼Base64編碼的字節。