嘿,我有来自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"
}}不知道我在做什么不对..。任何帮助都会很好!
发布于 2016-08-18 08:33:19
我检查了你创建的项目--问题是你把你自己的桶附加到这个项目,但是你没有把任何文件上传到这个桶里,换句话说:你的数据库是空的,这就是为什么你什么都认不出来。如果您想要识别音乐,请参考本教程并将"ACRCloud音乐“桶附加到您的项目中,那么您应该能够识别音乐。
https://stackoverflow.com/questions/39002934
复制相似问题