Pano开发者中心
  • 开发者中心
  • 下载中心

›新手入门

新手入门

  • 简介
  • 名词解释
  • 创建第一个应用

规则说明

  • Channel ID命名规则
  • 权限控制
  • 计费说明
  • 频道最大时长说明
  • 每月一万分钟免费说明
  • 布局参数说明
  • 水印

场景方案

    教育行业

    • 1vN互动小班课
    • 互动直播大班课

快速接入

  • 简介
  • 音视频

    • Windows (C++)
    • iOS (Objective-C)
    • Android (Java)
    • Web
    • Electron
    • Flutter
    • React Native
    • Unity

    白板

    • Windows (C++)
    • iOS (Objective-C)
    • Android (Java)
    • Web
    • Electron
    • Flutter
    • React Native

高级功能(RTC)

  • 简介
  • 屏幕共享
  • 分组讨论
  • 状态回调
  • 设备诊断
  • 音量指示
  • 控制声音
  • 声卡操作
  • 混音/伴音
  • 混响
  • 耳返
  • 变声
  • 美颜
  • 音视频数据回调
  • 音视频外部采集
  • 收发多路视频
  • 多窗口渲染
  • 性能检测
  • 截图
  • 反馈

高级功能(RTS)

  • 简介
  • 白板

    • Windows (C++)
    • iOS (Objective-C)
    • Android (Java)
    • Web
    • Flutter

    标注

    • 视频标注
    • 共享标注
    • 外部标注

    消息

    • 消息服务

    远程控制

    • 远程控制

操作实践

  • 切换大小屏

RESTful API

  • 基本格式
  • 生成Token
  • 频道管理
  • 云端录制
  • CDN推流
  • 文档转码
  • 消息服务
  • 服务端消息通知

SDK API

  • SDK接口说明
  • Windows (C++)
  • macOS/iOS (Objective-C)
  • Android (Java)
  • Web SDK (IE专用版)
  • Web SDK

    • 浏览器兼容性
    • RtcEngine
    • GroupManager
    • RtcWhiteboard
    • RtsService
    • RtcMessage
    • Annotation
    • Constants

更新记录

  • 简介
  • Windows
  • macOS
  • iOS
  • Android
  • Electron
  • Flutter
  • React Native
  • Unity
  • Web(全功能SDK)
  • Web(RTS SDK)
  • Web(IE专用音视频SDK)

帮助

  • FAQ
  • 更多帮助

创建第一个应用

参照下面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
Last updated on 2022/4/26
← 名词解释Channel ID命名规则 →
  • 1. 获取Token
    • 1.1 实名认证(可选)
    • 1.2 生成Token
  • 2. 下载Demo Code
    • 2.1 语音通话示例项目
    • 2.2 视频通话示例项目
    • 2.3 综合应用示例项目
  • 3. 下载SDK
  • 4. 编译你的第一个音视频应用
  • 5. 如何申请正式Token
浙ICP备20002645号 ©2019-2022 Pano拍乐云