c语言怎么播放MP4?

可以直接播放吗?

34993245731
浏览 1934回答 1
1回答

asd8532

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这类的库
打开App,查看更多内容
随时随地看视频慕课网APP