github.com/qiniu/go-sdk/v7@v7.27.0/pili/README.md (about) 1 # Pili Streaming Cloud Server-Side Library for Go 2 3 ## Features 4 5 - 推拉流URL && 签算方法 6 - [x] RTMP 推流地址 7 - [x] SRT 推流地址 8 - [x] RTMP 播放地址 9 - [x] HLS 播放地址 10 - [x] HDL(FLV) 播放地址 11 - [x] 推流 URL 签算(直播鉴权) 12 - [x] 播放 URL 签算(时间戳防盗链) 13 14 - 直播空间管理(Hub) 15 - [x] 查询直播空间列表 GET /v2/hubs 16 - [x] 查询直播空间信息 GET /v2/hubs/\<hub> 17 - [x] 修改直播空间推流鉴权配置 POST /v2/hubs/\<hub\>/security 18 - [x] 修改直播空间hls低延迟配置 POST /v2/hubs/\<hub\>/hlsplus 19 - [x] 修改直播空间存储配置 POST /v2/hubs/\<hub\>/persistence 20 - [x] 修改直播空间封面配置 POST /v2/hubs/\<hub\>/snapshot 21 22 - 域名管理(Domain) 23 - [x] 查询域名列表 GET /v2/hubs/\<hub\>/domains 24 - [x] 查询域名信息 GET /v2/hubs/\<hub\>/domains/\<domain> 25 - [x] 绑定直播域名 POST /v2/hubs/\<hub\>/newdomains 26 - [x] 解绑直播域名 DELETE /v2/hubs/\<hub\>/domains/\<domain> 27 - [x] 配置点播域名 POST /v2/hubs/\<hub\>/voddomain 28 - [x] 修改域名证书配置 POST /v2/hubs/\<hub\>/domains/\<domain\>/cert 29 - [x] 更新域名改写规则 POST /v2/hubs/\<hub\>/domains/\<domain\>/urlrewrite 30 31 - 直播流管理(Stream) 32 - [x] 查询直播流列表 GET v2/hubs/\<hub\>/streams 33 - [x] 查询直播流信息 GET v2/hubs/\<hub\>/streams/\<EncodedStreamTitle> 34 - [x] 禁用直播流 POST /v2/hubs/\<hub\>/streams/\<EncodedStreamTitle\>/disabled 35 - [x] 查询在线流信息 GET v2/hubs/\<hub\>/streams/\<EncodedStreamTitle\>/live 36 - [x] 批量查询在线流信息 POST /v2/hubs/\<hub\>/livestreams 37 - [x] 查询直播流推流记录 GET /v2/hubs/\<hub\>/streams/\<EncodedStreamTitle\>/historyactivity 38 - [x] 录制直播回放 POST /v2/hubs/\<hub\>/streams/\<EncodedStreamTitle\>/saveas 39 - [x] 保存直播截图 POST /v2/hubs/\<hub\>/streams/\<EncodedStreamTitle\>/snapshot 40 - [x] 修改直播流转码配置 POST /v2/hubs/\<hub\>/streams/\<EncodedStreamTitle\>/converts 41 42 - 数据统计(Stat) 43 - [x] 上行流量 GET /statd/upflow 44 - [x] 下行流量 GET /statd/downflow 45 - [x] 直播转码使用量 GET /statd/codec 46 - [x] 直播鉴黄使用量 GET /statd/nrop 47 - [x] 导播台使用量 GET /statd/caster 48 - [x] Pub服务使用量 GET /statd/pub 49 50 ## Usage 51 52 ```go 53 package main 54 55 import ( 56 // ... 57 "github.com/qiniu/go-sdk/v7/pili" 58 ) 59 60 var ( 61 AccessKey = "<QINIU ACCESS KEY>" // 替换成自己 Qiniu 账号的 AccessKey 62 SecretKey = "<QINIU SECRET KEY>" // 替换成自己 Qiniu 账号的 SecretKey 63 ) 64 65 func main() { 66 // ... 67 conf := pili.ManagerConfig{AccessKey: AccessKey, SecretKey: SecretKey} 68 manager := pili.NewManager(conf) 69 // ... 70 } 71 ```