保利威 PC 点播 SDK 集成文档

本文为您介绍保利威 C++/C# 播放 SDK 本地集成的操作步骤和说明。

clone 工程

使用 git clone 工程

git clone https://github.com/polyv/polyv-player-sdk-demo.git

外部依赖

  • 本 demo UI 依赖 Qt5 框架,请自行到 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

编码规范

注意,Windows 平台的条件编译宏是 _WIN32 而不是 WIN32

PlatformMarco

Windows

_WIN32

Mac

__APPLE__

C++ Demo 使用 CMake 构建

  • 推荐使用 Visual Studio 2022 开发,本 Demo 使用 Visual Studio 2022 开发。

CMake GUI

  • 使用 CMake GUI 配置 build目录、配置所需的依赖。

  • 设置 QTDIR,指定 Qt5 路径。(如:C:\Qt\5.15.2\msvc2019_64)

CMake Bash

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 使用 Visual Studio 打开

  1. C# Demo 只支持 Windows。

  2. 推荐使用 Visual Studio 2022 开发。

  3. test/C# 直接打开 polyv-player-demo-csharp.sln。

更新记录(版本变更)

版本变更说明

Last updated