bryanthw1020 / live-video-broadcast-manager

Laravel直播视频管理器,用于腾讯LVB服务集成。

v1.1.0 2020-12-03 08:29 UTC

README

Laravel直播视频管理器,用于腾讯LVB服务集成

安装

要安装,运行 composer require bryanthw1020/live-video-broadcast-manager

安装完成后,运行 php artisan vendor:publish 来发布配置文件。

发布配置后,请确保将以下变量添加到您的 env 文件中

TC_LVB_SECRET_ID=
TC_LVB_SECRET_KEY=
TC_LVB_STREAM_DOMAIN=
TC_LVB_PLAYBACK_DOMAIN=

使用方法

以下是可用的使用方法。

# Get Online Live Stream List
LiveVideoBroadcastManager::liveStreamOnlineList(string $appName = "live", string $streamName = "", string $region = "ap-singapore", string $endpoint = "live.tencentcloudapi.com", int $pageNum = 1, int $pageSize = 20);
## Example
LiveVideoBroadcastManager::liveStreamOnlineList();

# Block Live Stream
LiveVideoBroadcastManager::blockLiveStream(string $streamName, string $reason, string $appName = "live", string $region = "ap-singapore", string $endpoint = "live.tencentcloudapi.com");
## Example
LiveVideoBroadcastManager::blockLiveStream("1400292776_959_118_main", "Forbidden equipment on air.");

# Resume Live Stream
LiveVideoBroadcastManager::resumeLiveStream(string $streamName, string $appName = "live", string $region = "ap-singapore", string $endpoint = "live.tencentcloudapi.com");
## Example
LiveVideoBroadcastManager::resumeLiveStream("1400292776_959_118_main");