Песня 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"
}}
Не уверен, что я делаю неправильно.... Любая помощь будет здорово!
1 ответ
Решение
Я проверил проект, который вы создали, проблема в том, что вы прикрепили свое собственное ведро к этому проекту, но вы не загружали в него никаких файлов, другими словами: ваша база данных пуста, поэтому вы ничего не могли распознать. Если вы хотите распознавать музыку, обратитесь к этому руководству и прикрепите к своему проекту ведро "ACRCloud Music", тогда вы сможете распознать музыку.