首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ACRCloud歌曲识别

ACRCloud歌曲识别
EN

Stack Overflow用户
提问于 2016-08-17 17:30:34
回答 1查看 758关注 0票数 0

嘿,我有来自ACRCloud c#演示的以下代码:

代码语言:javascript
复制
static void Main(string[] args)
{
    var config = new Dictionary<string, object>();

    config.Add("host", "us-west-2.api.acrcloud.com");
    config.Add("access_key", "key here....");
    config.Add("access_secret", "secret here...");
    config.Add("timeout", 10); // seconds

    ACRCloudRecognizer re = new ACRCloudRecognizer(config);

    // It will skip 0 seconds from the beginning of test.mp3.
    string result = re.RecognizeByFile("C:\\temp\\acrcloud_sdk_csharp-master\\01Track01.mp3", 80);
    //string result2 = re.Recognize("C:\\temp\\acrcloud_sdk_csharp-master\\01Track01", 80);
    Console.WriteLine(result);

    using (FileStream fs = new FileStream(@"C:\temp\acrcloud_sdk_csharp-master\01Track01.mp3", FileMode.Open))
    {
        using (BinaryReader reader = new BinaryReader(fs))
        {
            byte[] datas = reader.ReadBytes((int)fs.Length);
            // It will skip 0 seconds from the beginning of datas.
            result = re.RecognizeByFileBuffer(datas, datas.Length, 80);
            Console.WriteLine(result);
        }
    }

    Console.ReadLine();
}

对于这两个结果,我将获得以下返回:

代码语言:javascript
复制
{"status":{
    "msg":"No result",
    "code":1001,
    "version":"1.0"
}}

不知道我在做什么不对..。任何帮助都会很好!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-18 08:33:19

我检查了你创建的项目--问题是你把你自己的桶附加到这个项目,但是你没有把任何文件上传到这个桶里,换句话说:你的数据库是空的,这就是为什么你什么都认不出来。如果您想要识别音乐,请参考本教程并将"ACRCloud音乐“桶附加到您的项目中,那么您应该能够识别音乐。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39002934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档