예제 #1
0
    /// <summary>
    /// 上传音频文件
    /// </summary>
    public string UploadAudioClip()
    {
        var      clip = WavUtility.FromAudioClip(Audio.clip);
        TextType tt   = new TextType {
        };

        DownloadProp.Instance.UploadAudioText(tt, clip);
        return(PublicAttribute.GetSecretKey());
    }
예제 #2
0
 /// <summary>
 /// 下载并播放音频文件
 /// </summary>
 public void PlayRecordByLoad()
 {
     DownloadProp.Instance.GetAudioText(PublicAttribute.GetSecretKey(), ((clip, type) =>
     {
         if (clip != null)
         {
             Audio.clip = clip;
             PlayRecordLocal();
         }
     }));
 }
예제 #3
0
    /// <summary>
    /// 上传用户分享内容
    /// </summary>
    /// <param name="tt"></param>
    /// <param name="clip"></param>
    public void UploadAudioText(TextType tt, byte[] clip)
    {
        string json = "";

        if (tt != null)
        {
            json = Regex.Unescape(JsonMapper.ToJson(tt));
        }
        HttpBase.ShareComponent(PortClass.Instance.ShareUpload, PublicAttribute.SetSecretKey(), clip, json, ((request, response) =>
        {
            if (response.IsSuccess)
            {
                response.Dispose();
            }
        }));
    }