我一直在寻找一种方法在我的应用程序中的某个时刻播放视频,我正在考虑将它们合并到纹理中的方法,或者只是简单地渲染它们但是我真的难倒在这里,任何建议? 我无法选择,但我非常感谢示例代码。
答案 0 :(得分:0)
您可以使用OpenGL执行此操作,例如: play AVI files
我会包含链接的来源,但因为它是一个完整的教程太长了。
另一种选择是让媒体播放器启动。 大多数玩家都有可以使用的启动参数。
例如:
#include <windows.h>
int main()
{
HINSTANCE hRet = ShellExecuteA(
HWND_DESKTOP, // Parent
"open", // Operation
"C:\\yourMovieDirectory\\yourMovie.avi", // Path to file
NULL, // Parameters
NULL, // Default dir.
SW_SHOW); // Opening option
if( (LONG)hRet <= 32 )
{
MessageBox( HWND_DESKTOP , "Error detected while attempting to start the movie!") , "Error" , MB_OK );
}
return 0;
}
的shell32.lib
HINSTANCE是实例的句柄。 C++ Windows Types