我正在尝试通过curl下载mp3流。如果它是一个随意的文件,一切都很好,但有了mp3流,一些奇怪的事情开始发生。下载的音频听起来非常糟糕,音乐听不见,声音刺耳,就像被切成许多小块一样。我是否必须设置一些其他选项来下载此类流?
这是我的代码:
#include <stdlib.h>
#include <stdio.h>
#include <curl/curl.h>
CURL *curl;
FILE *file;
int main(void)
{
file = fopen("download.mp3", "w");
curl = curl_easy_init();
curl_easy_setopt(curl, CURLOPT_URL, "http://beck.wnpid.amu.edu.pl:8000/meteor-mp3");
curl_easy_setopt(curl, CURLOPT_WRITEDATA, file);
curl_easy_perform(curl);
curl_easy_cleanup(curl);
fclose(file);
exit(EXIT_SUCCESS);
}