创建第一个应用
参照下面4步可以轻松构建你的第一个音视频应用。
1. 获取Token
1.1 实名认证(可选)
这一步是可选的。没有实名认证的话,音视频通话的最大时长被限制为 30 分钟。
1.2 生成Token
SDK到Pano Cloud的交互需要合法有效的Token。
- 建议的做法是到Pano控制台获取应用的App Secret,然后在你的App Server上调用Pano的RESTful API来申请Token,或者在你的App Server上按照Pano指定的规则本地生成Token,详细信息请参考生成Token。
Pano也提供示例代码供开发者参考,具体请查看说明。
- 开发测试阶段,可以在Pano控制台生成临时Token,临时Token的音视频通话最大时长被限制为 30 分钟。
登录Pano控制台,点击左侧导航「应用管理」,点击应用最右侧的「配置」(如果没有应用请先「新建」应用),在打开的新页面点击「生成临时Token」。
2. 下载Demo Code
到 GitHub 或 Gitee (码云) 上Clone示例项目, 示例项目演示了在 Windows, Android, iOS, Web, Electron 等多个平台建立语音通话和视频通话。
2.1 语音通话示例项目
- GitHub:
git clone https://github.com/panovideo/audio-call-samples.git
- Gitee (码云):
git clone https://gitee.com/pano-video/audio-call-samples.git
2.2 视频通话示例项目
- GitHub:
git clone https://github.com/panovideo/video-call-samples.git
- Gitee (码云):
git clone https://gitee.com/pano-video/video-call-samples.git
2.3 综合应用示例项目
- GitHub:
git clone https://github.com/PanoVideo/PanoVideoDemo.git
- Gitee (码云):
git clone https://gitee.com/pano-video/PanoVideoDemo.git
3. 下载SDK
到Pano官网 下载中心 下载SDK,并按照编译指南中的说明将 SDK 文件复制到指定路径。
4. 编译你的第一个音视频应用
参考各项目中的说明文件,将App ID、Token填入示例代码的相应位置,编译并运行。
5. 如何申请正式Token
项目上线需要申请正式Token, 以免受到临时Token的一些限制。
通常会在应用服务器中完成这个操作, 请参考示例代码:
- GitHub:
git clone https://github.com/PanoVideo/BasicAppServer.git
- Gitee (码云):
git clone https://gitee.com/pano-video/basic-app-server.git