为了账号安全,请及时绑定邮箱和手机立即绑定

c语言怎么播放MP4?

c语言怎么播放MP4?

C
34993245731 2016-05-13 14:49:41
可以直接播放吗?
查看完整描述

1 回答

?
asd8532

TA贡献143条经验 获得超187个赞

C语言编写?windows系统下的还是linux系统下的?
不管有多简单,没有几千行代码是无法实现的。

首先你要会在屏幕上显示图形,这个是显示视频时需要的,显示是最终结果,过程是解码MP4格式的文件,从中获取每一帧的图像数据,并将这些数据显示在屏幕上。
其次,你要会让音频设备播放音频,视频中有声音的,需要播放。音频也要从mp4格式文件中解码出来,用C语言控制音频设备,将解码出来的音频数据输出至音频设备。

总之,用C语言实现这些需要很多精力的,因为这需要与底层打交道,与硬件打交道。

如果调用库文件的话

vc很简单

#include <iostream>
#pragma comment(lib,"winmm.lib")
#include <windows.h>
using namespace std;
int main()
{
	PlaySound("C:\\Windows\\Media\\Windows XP 关机.wav",NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);
	system("PAUSE");
	return 0;
}

也可以用FMOD这类的库

查看完整回答
1 反对 回复 2016-05-13
  • 1 回答
  • 0 关注
  • 1933 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信