C++实现MP4文件的接口
lcyw 百度研发工程师 博客专家认证 2012-02-02 05:20:28 就是实现MP4文件接口,需要与操作系统无关,并至少提供如下接口:
1. int Open (char *pFileName, int nMode);
打开文件,指定是读还是写文件,写文件时,不能与本对象去读。
2. int AddAudioStream (int nFormat, ...);
添加指定格式的音频流,及相关参数。
返回流对应的序号。
3. int AddVideoStream (int nFormat, ...);
添加指定格式的视频流,及相关参数。只支持.264及FMPEG4。
返回流对应的序号。
4. int AddCustomData (int nType, char *pData, int nLen);
int GetCustomData (int nType, char *pData);
定置数据,每个nType只能存储一个pData.
5.
int Write (int nStreamId, char *pData, int nLen, unsigned long nSampleTime, unsigned long nFlag); // 视频流时,nFlag &0x1 为1,表示关键帧,用于创建索引
int Read (int *pStreamId, char *pData, int nLen, unsigned long *pSampleTime, unsigned long *pFlag);
读写码流数据。
6. void Close();
各位知道的说一下,需要看什么资料,怎么实现呢? 我目前对MP4文件不了解。