creator 加载声音的时候不能从内存加载吗?
下面是我找的声音处理的文章
http://www.mamicode.com/info-detail-457014.html
如果不能从内存加载,那么在JS中收到了网络发过来的声音文件,
又改怎么写到磁盘?似乎也没找到写磁盘的函数啊。
有大神指点指点吗?
声音可以预加载,预加载后所有的数据都是缓存在内存里的。
另外,接收到的网络音频要保存到本地的话,在 web 上是做不到的,native 上把它当成文件直接存储就好了。audioEngine不提供保存的功能。。。
主要是做原生,怎么存?作为新手,不知道JS怎么去存。预加载在内存中。但是JS怎么去设置这个内存?C++直接用指针,但是JS我不会。
存储可以在 C++ 层做,JS 有一个 jsb.fileUtils.writeDataToFile 但是我不确定满足你的需求。
可以写,我用的xhr —> unit8array —> writedatatofile ----> audioengine.play(mp3)
但有时能播有时不能播,引擎有BUG,我在另一个帖子中写了改的方法。
http://forum.cocos.com/t/android-audioengine-cocos/40810/3