白天上班忙,只有晚上学习,希望有大神帮我指点指点。

我是用C++写服务端的,最近想做客户端,因为界面上的什么都不会,就会点C++所以就学COCOS了。

搞了好久,后面出于各种原因,又开始弄CREATOR。

好了废话不多少了。

我的问题就是假设一个棋牌游戏(麻将) 需要一个语音聊天功能。

之前看了PANDA老师的映射,知道了IOS可以保存到手机磁盘,PANDA老师也告诉我怎么获取到其二进制,假定我现在用WEBSOCKET将它发给服务端,服务端转发给其他客户端,其他客户端在接受到该二进制该怎么播放?

我是想保存成MP3,然后调用声音引擎播放,但是JS里不知道怎么保存,

或者能在声音引擎中直接播放这段声音?

求大神指点。

可以在服务端保存为音频文件,然后从其他客户端请求下来,诶,不过好像我们目前不支持音频的远程下载。。。1.4 会开放 Downloader

别保存成mp3文件。这种播放方式叫流式播放,用生产者-消费者模型。
生产者一个线程,卡在网络传输上,获取数据后立刻存到buffer里面。
消费者另外开一个线程,卡在音频输出上,从生产者的buffer读出数据来,然后解码-播放。
你中间传输可以用mp3格式,但是别在手机上保存成文件,否则File I/O会额外消耗掉你的性能。

1赞

接一个语音的第三方SDK就行了。

现在的问题是该怎么保存!

有推荐的吗?

推荐呀呀语音,免费的,我们游戏目前用的就是这个语音,支付文本,语音,语音转文字等。。。

无需保存 输入 客户端内存 网络 服务器内存 网络 其他客户端内存

不知道怎么在内存中播放声音啊!引擎支持吗?

帮顶,同问在内存中如何播放声音!引擎支持吗?