#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文件到本地计算机内存中保存,然后用你的播放器播放,播放完毕从内存中删除如果是视频,就分段传输,每一段转换成独立文件,然后计算时间连续播放
媒体文件网络播放其实都是先下载在播放的,这个一般保存到内存中,播放完毕就清除,也就是所谓的缓存了