服务端集成

更新时间:2021-05-25

LinkV秀场直播服务端SDK目前支持Go、PHP、Python、Node等主流服务端语言。

1、 Go SDK 集成

请确保满足以下开发环境:
  • Go 1.8 或以上版本
获取

登录 https://github.com/linkv-io/go-sdk 查看最新版本号,替换如下指令中的版本号

go get github.com/linkv-io/go-sdk@v0.0.0

请不要使用master分支,该版本还未进过严格测试,稳定性未得到保障

使用
// 开发者平台 获取的app_id
appID := ""
// 开发者平台 获取的app_secret
appSecret := ""
// http请求等待时间 单位(s)
httpTimeout := 30
// http请求池内数量
httpPoolSize := 10
if err := linkv.Init(appID, appSecret, httpTimeout, httpPoolSize); err != nil {
    fmt.Println(err)
    return
}

请合理设置超时时间

请合理设置请求池数量,频率异常可能会触发攻击检测

2、 Python3 SDK 集成

请确保满足以下开发环境:
  • Python 3.5
  • Python 3.6
  • Python 3.7
  • Python 3.8
获取

登录 https://github.com/linkv-io/python-sdk 下载最新版本

安装
cd python-sdk

python setup.py build

python setup.py install --record log # 保留安装记录 卸载时需要

请不要使用master分支,该版本还未进过严格测试,稳定性未得到保障

卸载
cd python-sdk
cat log |xargs rm -rf 
rm -rf build dist linkv_sdk.egg-info log
使用
// 开发者平台 获取的app_id
app_id = ''
// 开发者平台 获取的app_secret
app_secret = ''
// http请求池内数量
pool_size = 10
if not linkv_sdk.init(app_id, app_secret, pool_size=pool_size):
    return

请合理设置请求池数量,频率异常可能会触发攻击检测

3、 PHP SDK 集成

请确保满足以下开发环境:

or

  • PHP 7.0 ~ 7.3
  • PHP-CPP 2.1.4

or

  • PHP 7.4 +
  • PHP-CPP 2.2.0
获取

登录 https://github.com/linkv-io/php-sdk 下载对应版本的最新so文件

使用

启用LinkV扩展

[linkv]
extension=/path/linkv.so

使用

// 开发者平台 获取的app_id
$appID = "";
// 开发者平台 获取的app_secret
$appSecret = "";
if (!LvInit($appID, $appSecret)) {
    return;
}

4、 Node SDK 集成

请确保满足以下开发环境:
  • Node 10.15.3 +
获取

登录 https://github.com/linkv-io/node-sdk 查看最新版本号,写入package.json

"dependencies": {
    "linkv": "git://github.com/linkv-io/node-sdk.git#0.0.0"
}

请不要使用master分支,该版本还未进过严格测试,稳定性未得到保障

安装

npm install
使用
const Linkv = require('linkv');
// 开发者平台 获取的app_id
const appID = '';
// 开发者平台 获取的app_secret
const appSecret = '';

const res = new Linkv(appID, appSecret);

5、 Python2 SDK 集成

请确保满足以下开发环境:
  • Python 2.7.9 +

依赖 SetupTools 需要单独安装

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

获取

登录 https://github.com/linkv-io/python2-sdk 下载最新版本

安装
cd python-sdk

python setup.py build

python setup.py install --record log # 保留安装记录 卸载时需要

请不要使用master分支,该版本还未进过严格测试,稳定性未得到保障

卸载
cd python-sdk
cat log |xargs rm -rf 
rm -rf build dist linkv_sdk.egg-info log
使用
// 开发者平台 获取的app_id
app_id = ''
// 开发者平台 获取的app_secret
app_secret = ''
if not linkv_sdk.init(app_id, app_secret):
    return

6、 Dart SDK 集成

请确保满足以下开发环境:
  • Dart >= 2.5.0
  • Dart < 3.0.0
获取

登录 https://github.com/linkv-io/dart-sdk 查看最新版本号,写入pubspec.yaml

dependencies:
    linkv_sdk:
        git:
          url: git@github.com:linkv-io/dart-sdk.git
          ref: 0.0.0

请不要使用master分支,该版本还未进过严格测试,稳定性未得到保障

安装

pub get
使用
import 'package:linkv_sdk/linkv_sdk.dart' as linkv;

// 开发者平台 获取的app_id
var appID = '';
// 开发者平台 获取的app_secret
var appSecret = '';

if (!await linkv.init(appID, appSecret)) {
    print('await linkv.init');
    return;
}