关于实时语音功能在游戏内不实用

我家手机游戏接入实时语音SDK,发现测试过程中,该功能按照聊天室收费,按照这种情况,玩家无论是否使用语音,都将计算语音时长。我们想做成按键发送语音,并且控制语音通话时长,有没有什么好的方法?或者有其它SDK可以满足我们游戏使用场景。

3个回答
emojiiii 回复于 2022-12-08 06:37 · IP属地广东

按键发送语音这种应该是要手机录制语音后发到oss存着就好了,不用走实时通话

回复·0
tjss 回复于 2022-12-08 06:38

游戏项目做发送语音消息是比较划算点~

可以参考 云端录制的方式来实现

https://docs.agora.io/cn/cloud-recording/cloud_recording_rest?platform=RESTful

通过上传语音文件到云端,然后游戏内广播云端播放的地址,玩家接收到后在线或者下载下来播放

回复·0
H 回复于 2022-12-08 10:58

请确认一下:“按键发送语音” 是指发送一段语音富媒体消息给其他用户么(类似于微信的语音消息发送功能)?还是点击按键打开麦克风,就可以和其他用户说话?

如果是前者,那么可以通过环信 SDK 的富媒体消息功能实现;

如果是后者,那么用户必须一直在 RTC 频道内的,因为需要实时接收其他用户的音频流。

回复·1

比如我游戏中创建一个房间过后,我录制一段语音后,发送给房间内的所有人收听。而不是进入房间后开启语音连麦变成聊天室。