【问题标题】:Converting a complex variable to byte[] or Audioclip in Unity3d在 Unity3d 中将复杂变量转换为 byte[] 或 Audioclip
【发布时间】:2015-01-04 10:34:46
【问题描述】:

我有一个复杂的变量,它实际上是我从对 AT&T 的请求中收到的 wav 文件。该变量存储为 ATT_MSSDK.TextToSpeechv1.TextToSpeechResponse (var)。我希望 Unity 能够将其作为音频剪辑播放,但我终其一生都无法弄清楚如何去做。你有什么建议吗?如果我知道如何将此变量解析为 byte[],我可以将其转换为音频剪辑,但我不知道如何将复杂的非原始变量解析为 byte[] 或 AudioClip。请帮帮我!

【问题讨论】:

    标签: c# parsing unity3d text-to-speech att


    【解决方案1】:

    TextToSpeechResponse 对象具有 SpeechContent 类型为 byte[] (https://wprod.code-api-att.com/MSSDK/PROD/docs/a00139.html) 的属性。

    所以没有什么可转换的,只需使用该属性值即可。

    但您可能应该首先检查ContentType 属性以确定音频格式。您可能需要在播放前对其进行解码。

    【讨论】:

    • 哇,我不知道我是怎么错过的。太感谢了。如果您碰巧知道 AudioClip 解析器有一个好的 byte[],请也告诉我,否则我想我可以让它与他们用于不同功能的样本之一一起工作。再次感谢!
    猜你喜欢
    • 2011-10-15
    • 2011-06-08
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 2017-12-09
    • 2015-06-04
    相关资源
    最近更新 更多