Песня ACRCloud Распознать

Привет всем, у меня есть следующий код из демонстрации ACRCloud c #:

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();
}

Для обоих результатов я получаю результат:

{"status":{
    "msg":"No result",
    "code":1001,
    "version":"1.0"
}}

Не уверен, что я делаю неправильно.... Любая помощь будет здорово!


person StealthRT    schedule 17.08.2016    source источник
comment
я не уверен, что вы делаете неправильно, но, может быть, попробуйте использовать пример кода здесь? github.com/acrcloud/webapi_example /блоб/мастер/   -  person rideon88    schedule 17.08.2016
comment
Это дает тот же результат.   -  person StealthRT    schedule 17.08.2016


Ответы (1)


Я проверил проект, который вы создали, проблема в том, что вы прикрепили к этому проекту свою корзину, но не загрузили в нее файлы, другими словами: ваша база данных пуста, поэтому вы ничего не смогли распознать. Если вы хотите распознавать музыку, обратитесь к этому руководству и прикрепите ведро «ACRCloud Music» к вашему проекту, после чего вы сможете распознавать музыку.

person Tony Li    schedule 18.08.2016