使用curl下载/保存MP3流(C语言)

时间:2014-09-28 13:56:54

标签: c audio curl stream mp3

我正在尝试通过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);
}

0 个答案:

没有答案