有一个名为 GMF 桥和 GMF 播放的项目,可在以下链接 http://www.gdcl.co.uk/gmfbridge/在这个项目中,我们能够将文件作为输入并播放它,但我怎么能将 H264 数据包作为输入并使其连续播放,因为它将文件的路径作为输入....
原始代码如下:-
HRESULT hr = m_pPlayer->AddClip(ofn.lpstrFile, &pClip);
ClipPlayer::AddClip(const char* path, ClipEntry** ppClip)
{
list<ClipEntry>::iterator it = m_Clips.insert(m_Clips.end(), ClipEntry());
ClipEntry* pClip = &(*it);
*ppClip = pClip;
HRESULT hr = pClip->Create(m_pController, path);
.....
...
}
我所做的是
我打开文件并解析 NAL 单元并将 NAL 单元保存到字节数组中,并给出 BYTEArray 而不是文件名。