C++ 在SDL2应用程序中渲染视频
我一直在寻找一种在我的应用程序中播放视频的方法,我在考虑如何将它们合并到纹理中,或者只是简单地渲染它们,但我在这里被难住了,有什么建议吗?C++ 在SDL2应用程序中渲染视频,c++,video,sdl-2,C++,Video,Sdl 2,我一直在寻找一种在我的应用程序中播放视频的方法,我在考虑如何将它们合并到纹理中,或者只是简单地渲染它们,但我在这里被难住了,有什么建议吗? 我无法选择,但我非常感谢示例代码。您可以使用OpenGL进行选择,例如: 我会包括链接的来源,但由于它是一个完整的教程,这将是太长了 另一种选择是只启动媒体播放器。 大多数玩家都有可以使用的开始参数 例如: #include <windows.h> int main() { HINSTANCE hRet = ShellExecuteA(
我无法选择,但我非常感谢示例代码。您可以使用OpenGL进行选择,例如: 我会包括链接的来源,但由于它是一个完整的教程,这将是太长了 另一种选择是只启动媒体播放器。 大多数玩家都有可以使用的开始参数 例如:
#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是实例的句柄。
我真的很感激这一点,尤其是示例代码。。。。问题是,我似乎无法实现它,你能告诉我这个代码的来源吗?还是我错过了一些先决条件?我试图在我的项目中输入HINSTANCE,但它并没有真正识别它。抱歉,这是我第一次遇到你。更新。抱歉,我假设你正在使用windows。如果不是这样,请告诉我。我实际上在使用windows 8。。。没关系,我不知道你必须包括windows。让我再试一次。谢谢你的解释,我终于明白了。