我試圖將錄製的wav轉換爲base64以便發送帶有JSON的wav。我聽到聲音將wav聲音轉換爲base64 Appcelerator Titanium
var reader = Ti.Filesystem.getFile(recorded_audio_path.path).read();
閱讀器現在是TiBlob。我想執行Ti.Utils.base64encode(reader),但是reader是TiBlob,它返回「[object TiBlob]」的base64。如果我使用Ti.Utils.base64encode(reader.toString()),reader.toString()在base64中返回相同的「[object TiBlob]」,我的意思是「W29iamVjdCBUaUJsb2Jd」(base64(「[object TiBlob]」)= 「W29iamVjdCBUaUJsb2Jd」)
任何想法?
在此先感謝。
我已執行這樣的: VAR讀者= Ti.Filesystem.getFile(recorded_audio_path.path).read(); VAR PARAMS = JSON.stringify({ \t \t二進制:Ti.Utils.base64encode(讀取器), 名: 'xxx' 的, 描述: 'YYY' }); 而params的結果是{「binary」:{},「name」:「xxx」,「description」:「yyy」} –
不太瞭解評論 –