本文为您介绍保利威 C++/C# 播放 SDK 本地集成的操作步骤和说明。
使用 git clone 工程
git clone https://github.com/polyv/polyv-player-sdk-demo.git
- 本 demo UI 依赖 Qt 框架,请自行到 Qt 分发站下载。
- Python 编译处理脚本,请自行到官网下载安装。
- CMake
- OpenSSL 1.0.2 以上
- curl
- 注意其中 openssl curl 本仓库 thirdparty 自带,如果有冲突,请自行替换。
- plv-player-sdk 文件夹:包含 SDK 头文件以及 lib、dll、dylib 文件,使用 PlvPlayerSDK.cmake 拉取。
- mac
- include
- lib
- windows
- x86
- include
- lib
- x64
- include
- lib
- x86
- mac
注意,Windows 平台的条件编译宏是 _WIN32
而不是 WIN32
。
Platform | Marco |
---|---|
Windows | _WIN32 |
Mac | __APPLE__ |
- 推荐使用 Visual Studio 2022 开发,本 Demo 使用 Visual Studio 2022 开发。
- 使用
CMake GUI
配置build目录
、配置所需的依赖。
- 设置 QTDIR,指定 QT 路径。(如:C:\Qt\Qt5.15.2\5.15.2\msvc2019)
mkdir build
cd build
# 以下指令请根据平台选择执行
# Demo工程使用了QT库, 须指定QTDIR
# build in Windows
cmake .. -G "Visual Studio 17 2022" -A x64 -DQTDIR=C:\Qt\5.15.2\msvc2019_64
# build in Macos
cmake -S .. -B . -G "Xcode" -D CMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.15 -DQTDIR:PATH=/Users/polyv/Qt/5.15.2/clang_64
- C# Demo 只支持 Windows。
- 推荐使用 Visual Studio 2022 开发。
- test/C# 直接打开 polyv-player-demo-csharp.sln。