如何写一个可以播放音乐的程序(用简单C语言编写,可以给出音频文件,只需要播放即可)

Python011

如何写一个可以播放音乐的程序(用简单C语言编写,可以给出音频文件,只需要播放即可),第1张

用VC++编译通过,代码如下(其中a.wav为自己给出):

#include<windows.h>

#pragma comment(lib,"winmm.lib")

void main()

{

PlaySound("C:\\a.wav",0,SND_FILENAME|SND_SYNC)

}

//需要包含的头文件

#include <windows.h>

#include <mmsystem.h>

//需要包含的库文件

#pragma comment(lib,"winmm.lib")

int main(int argc, char *argv[])

{

        //调用PlaySound函数

        //该函数只支持.wav格式的声音文件,其中:

        //acquired-chs.wav是WIN7系统自带的,位于C:\Windows\System32下面

        //SND_FILENAME 表示从文件读取资源

        //SND_SYNC表示同步播放,即播放完成后,再做后面的操作

        //如果想播放的时候,做其它操作,可将SND_SYNC改成SND_ASYNC表示异步播放

PlaySound("acquired-chs.wav", NULL, SND_FILENAME | SND_SYNC)

return 0

}

用socket传输mp3文件到本地计算机内存中保存,然后用你的播放器播放,播放完毕从内存中删除

如果是视频,就分段传输,每一段转换成独立文件,然后计算时间连续播放

媒体文件网络播放其实都是先下载在播放的,这个一般保存到内存中,播放完毕就清除,也就是所谓的缓存了