七牛实时音视频云文档站

七牛实时音视频云文档站

Web SDK 文档

Android SDK 文档

iOS SDK 文档

Windows SDK 文档

微信小程序 SDK 文档

  • 服务端文档
  • 体验 Demo
  • 示例代码
  • 控制台
  • 官网

›服务端开发说明

产品手册

  • 实时音视频云简介
  • 应用场景
  • 产品架构
  • Demo 体验

接入流程

  • 接入流程

核心功能

  • 功能列表
  • 服务端合流
  • 数据处理服务
  • 云端录制

服务端开发说明

  • 服务端开发说明
  • 服务端 SDK

服务端 SDK

为了方便开发者快速部署业务服务端对接实时音视频云,我们提供了如下版本的 SDK

Go SDK

Github 地址 https://github.com/qiniu/api.v7/tree/master/rtc

这里示例了 RoomToken 的生成代码,其他 API 可以参考具体的代码文件

accessKey := "your ak"
secretKey := "your sk"

mac := qbox.NewMac(accessKey, secretKey)
manager = NewManager(mac)

appID := "xxxxx"
roomName := "xxxxx"
userID := "xxxxxx"

token, err := manager.GetRoomToken(RoomAccess{AppID: appID, RoomName: roomName, UserID: userID, ExpireAt: time.Now().Unix() + 3600})

Java SDK

Github 地址 https://github.com/qiniu/java-sdk/tree/master/src/main/java/com/qiniu/rtc

这里示例了 RoomToken 的生成代码,其他 API 可以参考具体的代码文件

import com.qiniu.util.Auth;

Auth auth = Auth.create(accessKey, secretKey);
RtcRoomManager rmanager = new RtcRoomManager(auth);
String token = rmanager.getRoomToken("appid", "roomname", "userid", 1525410499, "user")

PHP SDK

Github 地址 https://github.com/qiniu/php-sdk/blob/master/src/Qiniu/Rtc/AppClient.php

Python SDK

Github 地址 https://github.com/qiniu/python-sdk/blob/master/qiniu/services/pili/rtc_server_manager.py

Node.js SDK

Github 地址 https://github.com/qiniu/nodejs-sdk/tree/master/qiniu/rtc

这里示例了 RoomToken 的生成代码,其他 API 可以参考具体的代码文件

const ak = "your ak";
const sk = "your sk";

const credentials = new qiniu.Credentials(ak, sk);
const roomToken = qiniu.room.getRoomToken({
  appId: QINIU_RTN_APPID,
  roomName: roomName,
  userId: userId,
  expireAt: Date.now() + (1000 * 60 * 60 * 3), // token 的过期时间默认为当前时间之后 3 小时
  permission: 'user',
}, credentials);
← 服务端开发说明
  • Go SDK
  • Java SDK
  • PHP SDK
  • Python SDK
  • Node.js SDK
七牛实时音视频云文档站
SDK
QiniuRTN Server SDKQiniuRTN iOS SDKQiniuRTN Android SDKQiniuRTN Windows SDKQiniuRTN Web SDKQiniuRTN 微信小程序 SDK
更多
体验 Demo七牛开发者中心
Copyright © 2022 Qiniu