💡 网络连接错误(NetworkConnectionError)
原因
- 无法连接到河洛服务器,或网络连接不稳定。
- 您的防火墙或 VPN 可能阻止了对河洛 API 的访问。
- 服务器地址不正确,或网络暂时中断。
解决方案
- 检查网络连接
- 海洛应用程序接口与外部服务器通信,因此需要网络连接。
- 检查防火墙/安全程序
- 确保域
https://api.minimax.io未被阻止。
- 如果使用 VPN,请禁用并重试
- 禁用并稍后重试
💡 验证失败(HailuoAuthError)
原因
- 缺少 API 密钥或使用了无效值。
- 授权头包含格式不正确的令牌。
- 您获得的 API 密钥已过期或被删除。
解决方案
- 验证 API 密钥输入是否正确
- 从您的 Hailuo 控制面板中准确复制已发放的密钥。
- 授权头应该如下。
Authorisation: Bearer YOUR_API_KEY`.
- 检查是否缺少 API 密钥
- 确保 VoiceScriptPlayer 首选项中的密钥不是空的。
- 重新发放 API 密钥
💡 请求超时(HailuoTimeoutError)
原因
- 河洛 API 请求超时(通常为 10 秒)。
- 服务器响应缓慢或暂时中断。
解决方案
- 重试
- 检查网络状况
- 缩短输入句子
💡 请求限制(HailuoRateLimitError)
原因
- 您在短时间内发送了太多请求。
- 已达到河洛 API 的调用频率限制(流量限制)。
解决方案
- 等待 1-2 分钟,然后重试
- 调整请求间隔
- 检查自动化脚本
💡 超过 TPM(每分钟处理量限制)(HailuoTPMError)
原因
- 每分钟请求数(Token Per Minute)超过允许上限。
- 为防止请求过多,河洛服务器进行了封堵。
解决方案
- 增加请求间隔
- 检查您的高级计划
- 实施自动重试逻辑
💡 输入包含非法字符(HailuoIllegalCharacterError){#illegalchar-error}(非法字符错误
原因。
- 总输入量的 10% 以上包含不可接受的字符(符号、表情符号等)。
- 服务器未正确解释句子编码。
解决方案
- 删除特殊字符
- 规范文本
- 分成较短的句子
原因。
text, voice_setting, audio_setting 中的必填字段无效。
- JSON 序列化结构与服务器规范不同。
解决方法
- 验证 JSON 结构
- 必须包含
model、text、voice_setting和audio_setting字段。
- 验证数据类型
- 确保数字为 int/float,字符串为 string。
- 更新 VoiceScriptPlayer
💡 信用不足(HailuoCreditError)
原因
- API 请求所需积分不足。
- 您的河洛账户余额为 0 元或更少,或者您已超过使用上限。
解决方案
- 登录您的海洛账户,查看余额
- 充值后再试一次
- 检查您的免费等级限制
💡 无效请求格式(HailuoRequestError)
原因
- 缺少必填字段,或数据类型不正确。
voice_id, text, audio_setting中的一个值无效。
- 服务器无法解释 JSON 结构。
解决方法
- 检查请求数据
- 检查语音参数设置
- 确认
VoiceId、SpeedScale、VolumeScale、PitchScale 的值是否在正常范围内。
- 验证 JSON 有效性
💡 服务器错误(HailuoServerError)
原因。
- 河洛服务器出现错误。
- 可能是由于流量临时增加或系统维护。
解决方案
- 请稍等片刻再试一次
- 查看服务器状态页面
- 查看河洛官方网站或 Discord 频道的维护公告。
- 如果反复发生,请联系我们
💡 服务器响应解析错误(HailuoParseError)
原因。
- 服务器以意外格式返回 JSON。
- 河洛 API 版本已更改或响应结构已更改。
解决方案
- 检查 Hailuo 引擎版本
- 确保与 VoiceScriptPlayer 使用的 API 版本兼容。
- 查看响应日志
- 检查是否存在 "base_resp "或 "data "结构。
- 更新软件
- 将 VoiceScriptPlayer 更新到最新版本。
💡 生成的音频数据为空(HailuoEmptyAudio){#empty-audio}。
原因。
- 您输入的文本太短或无法转换为音频。
- 海洛无法在内部生成语音。
解决方案
- 检查文本内容。
- 换一种语音试试
- 重试
原因
- 返回的音频数据已损坏,或在十六进制转换过程中出现问题。
- 服务器未返回有效的
audio 字段。
解决方法
- 验证响应数据
- 格式检查
- 检查设置的
格式 值是否为河洛支持的格式(mp3、wav)。
- 用短句测试
💡 音频处理失败(HailuoAudioProcessingError)
原因
- 在 MP3 解码或 WAV 转换过程中发生错误。
- 文件流损坏或传递了无效数据。
解决方法
- 重试
- 检查响应数据长度
- 更新 Mp3/Wave 转换库
hailuoo-unexpected
💡 意外响应(HailuoUnexpectedResponse)
原因
- 服务器响应结构未按预期解析。
"data.audio" 字段不存在,或格式已更改。
解决方法
- 检查响应文本
- 直接检查日志中记录的
responseText 文本。
- 检查 VoiceScriptPlayer 版本
- 检查服务器更新
hailuoo-unknown
💡 未知错误(HailuoUnknownError)
原因
- 处理过程中发生意外错误。
- 这可能是一种非例外情况(文件访问、磁盘写入失败等)。
解决方案
- 检查 VoiceScriptPlayer 和 Hailuo 的版本。
- 重新启动程序
- 联系开发人员