将wav声音转换为base64 Appcelerator Titanium

时间:2011-08-26 17:00:05

标签: base64 titanium appcelerator

我正在尝试将录制的wav转换为base64,以便使用JSON发送wav。我听到

的声音

var reader = Ti.Filesystem.getFile(recorded_audio_path.path).read();

Reader现在是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”)

有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你见过这个吗?

http://jira.appcelerator.org/browse/TIMOB-3190

我刚刚发布了一些模块的代码来进行此转换,我知道补丁来自appcelerator,但该模块现在可能对您有用。

Clearly Innovative Thoughts - Titanium Appcelerator Quickie: base64encode iOS Module