Easy Voice Chat 4.27 使用蓝图轻松实现语音聊天(VOIP),简单的语音聊天让您可以在游戏中添加自定义语音通信。语音数据以字节数组的形式提供,然后可以使用RPC通过网络发送。这意味着它完全独立于在线会话系统,因此可以在不创建会话的情况下工作。

Voip Manager组件捕获音频,然后通过事件将其传递给blueprints,以便您可以选择如何发送和播放音频。Voip音频组件然后播放压缩的音频。这两个组件都可以连接到任何演员,这意味着您不仅可以在游戏中使用音频,还可以在大厅或观看时使用音频。该系统旨在为您提供尽可能多的灵活性。

使用SynthComponent进行音频播放,这允许您轻松地应用动态声音效果,例如使它听起来像无线电广播。这也可以让你调整设置,如衰减,这样你就可以使用本地/定位VOIP插件,或任何其他你想要的情况。与引擎中的默认实现不同,如果需要,您还可以在运行时更改麦克风。

请查看文档来配置您的项目,以便能够使用该插件,需要进行一些配置更改才能使其正常工作。

技术细节
Features:

Voip Manager for voice capture
Voip Audio for voice playback
Blueprint exposed voice related events (Started talking, stopped talking, Microphone volume etc.)
Uses normal VOIP Project Settings for configuration
Change capture device/microphone at runtime
Code Modules:

Runtime: EasyVoiceChat

Number of C++ Classes: 3

Network Replicated: No – Handle this yourself in Blueprints

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64

Documentation: Link

Example Project: Link (4.21-4.24) Link (4.25) Link (4.26+)

Important/Additional Notes:

Make sure to enable the voice module for your project (see documentation to know how). Please read other aspects of the documentation such as increasing the bandwidth of your NetDriver.

发表回复

后才能评论