正在加载图片...
中国科学技术大学电子工程与信息科学系©2020 需要阅读的源文件是SDL ffmpeg player.cpp,使用前请阅读源代码中注释信息。 示例代码编译连接前需要修改项目属性中: ●头文件包含路径,含SDL和ffmpeg ●库文件包含路径,含SDL和ffmpeg ●需要输入的库文件,*.ib 另外需要修改代码中:拟播放的mp4文件名称。需要的MP4测试文件,自 行下载,如可从以下链接下载: http://clips.vorwaerts-gmbh.de/big buck bunny.mp4 http://vjs.zencdn.net/v/oceans.mp4 https://media.w3.org/2010/05/sintel/trailer.mp4 http://mirror.aarnet.edu.au/pub/TED-talks/ 示例代码生成EXE后,需要拷贝有关的DLL至EXE文件所在目录。具体 需要拷贝的DLL名称参见上级内容部分说明。 四、上机内容 1、SDL环境配置 (1)下载SDL软件包 从http:/libsdl..org下载Development Libraries中VC对应的版本。实验示例 编写时(2020.10.19)最新版本为SDL2-devel-2.0.12-VC.zip(Visual C+32/64-bit). 下载后的软件包解压后备用。 (2)阅读SDL文档[3]. (3)Visual Studio下测试SDL 依据[4]教程,在Visual Studio下新建一个项目(Console类型的项目),设置 项目属性。需要配置: ●Setting the Include Path,例如E:project202oSDL2-2.0.l2 include; ●Setting the Library Path,例如E:project2020SDL2-2.0.l2lib; Adding the Library Dependencies,SDL2.lib;SDL2main.lib; (4)测试如下代码, #include <iostream> #include <SDL.h> int main(int,char**) if(SDL Init(SDL INIT VIDEO)!=0){ std::cout <"SDL Init Error:"<SDL GetError()<<std:endl; return 1; SDL Quit(); return 0: } 注意:生成EXE后,运行前需要把SDL2.DLL拷贝到和EXE文件相同的目录 下。并且,依据Visual Studio中配置是x64还是x86,要拷贝对应的DLL版本。 如果您在阅读过程中发现疏漏和错误,请联系《多媒体技术基础》课程组{network,cxh}@ustc.edu.cn中国科学技术大学电子工程与信息科学系© 2020 如果您在阅读过程中发现疏漏和错误,请联系《多媒体技术基础》课程组{network,cxh}@ustc.edu.cn 需要阅读的源文件是 SDL_ffmpeg_player.cpp,使用前请阅读源代码中注释信息。 示例代码编译连接前需要修改项目属性中:  头文件包含路径,含 SDL 和 ffmpeg  库文件包含路径,含 SDL 和 ffmpeg  需要输入的库文件,*.lib 另外需要修改代码中:拟播放的 mp4 文件名称。需要的 MP4 测试文件,自 行下载,如可从以下链接下载: http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 http://vjs.zencdn.net/v/oceans.mp4 https://media.w3.org/2010/05/sintel/trailer.mp4 http://mirror.aarnet.edu.au/pub/TED-talks/ 示例代码生成 EXE 后,需要拷贝有关的 DLL 至 EXE 文件所在目录。具体 需要拷贝的 DLL 名称参见上级内容部分说明。 四、 上机内容 1、SDL 环境配置 (1) 下载 SDL 软件包 从 http://libsdl.org/下载 Development Libraries 中 VC 对应的版本。实验示例 编写时(2020.10.19)最新版本为 SDL2-devel-2.0.12-VC.zip (Visual C++ 32/64-bit)。 下载后的软件包解压后备用。 (2) 阅读 SDL 文档[3]。 (3) Visual Studio 下测试 SDL 依据[4]教程,在 Visual Studio 下新建一个项目(Console 类型的项目),设置 项目属性。需要配置:  Setting the Include Path,例如 E:\project_2020\SDL2-2.0.12\include;  Setting the Library Path,例如 E:\project_2020\SDL2-2.0.12\lib;  Adding the Library Dependencies, SDL2.lib; SDL2main.lib; (4) 测试如下代码, #include <iostream> #include <SDL.h> int main(int, char**){ if (SDL_Init(SDL_INIT_VIDEO) != 0){ std::cout << "SDL_Init Error: " << SDL_GetError() << std::endl; return 1; } SDL_Quit(); return 0; } 注意:生成 EXE 后,运行前需要把 SDL2.DLL 拷贝到和 EXE 文件相同的目录 下。并且,依据 Visual Studio 中配置是 x64 还是 x86,要拷贝对应的 DLL 版本
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有