2017 © Pedro Peláez
 

library live-sdk

Live sdk

image

goodspb/live-sdk

Live sdk

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 1 Versions
  • 50 % Grown

The README.md

Live-SDK

各直播云整合,暂时只包含以下直播云, (*1)

  • 七牛
  • 腾讯云

开发状态

开发中,如需在生产环境中使用,请自行承担风险哦。, (*2)

使用方法

非 laravel 框架下的用法

<?php

//配置自己相应的配置项
$live = new \Goodspb\LiveSdk\Live();
$config = require __DIR__ . 'config/live.php';
$live->setConfig($config);
$agent = $live->getAgent();
// 直播间ID
$roomId = '123456';

// 创建一个直播间
$room = $agent->create($roomId);
var_dump($room);
/*
 * array(
 *     'rtmp_push_url' => 'rtmp://xxxx.qiniu.com/xxxx?token=xxx&secret=xxx',
 *     'rtmp_play_url' => 'rtmp://xxxx.qiniu.com/xxxx',
 *     'hls_play_url' => 'http://xxx.qiniu.com/xxx.m3nu',
 *     'hdl_play_url' => 'http://xxx.qiniu.com/xxx.flv',
 * );
 */

//查询房间状态
$status = $agent->status($roomId);
var_dump($status);
/*
 * true / false
 */

//关闭房间/断流
$result = $agent->close($roomId);
var_dump($result);
/*
 * true / false
 */

laravel 框架下的用法

config/app.php 加入, (*3)

'providers' => [
    Goodspb\LiveSdk\LiveSdkServiceProvider::class,
]
'aliases' => [
    'Live' => Goodspb\LiveSdk\Facades\Live::class,
]

导出配置文件 live.php 到 config 文件夹, (*4)

php artisan vendor:publish

使用方法(详细需要参考非Laravel用法), (*5)

<?php
$roomId = '123456';
$live = \Live::make()->getAgent()->create($roomId);

The Versions

23/07 2017

dev-master

9999999-dev https://github.com/goodspb/live-sdk

Live sdk

  Sources   Download

MIT

The Requires

 

sdk live