public final class StreamingManager
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
class |
StreamingManager.ListIterator
获取流列表迭代器
|
| 构造器和说明 |
|---|
StreamingManager(Auth auth,
java.lang.String hub)
构建一个直播流管理对象
|
StreamingManager(Auth auth,
java.lang.String hub,
java.lang.String server) |
StreamingManager(Auth auth,
java.lang.String hub,
java.lang.String sever,
Client client) |
| 限定符和类型 | 方法和说明 |
|---|---|
StreamAttribute |
attribute(java.lang.String streamKey)
获取流对象的相关信息
|
void |
create(java.lang.String streamKey)
创建一个新的直播流对象,其鉴权方式默认和直播应用设置的鉴权方式一致
|
StreamingManager.ListIterator |
createStreamListIterator(boolean live,
java.lang.String prefix)
根据前缀获取流列表的迭代器
|
void |
disableTill(java.lang.String streamKey,
long expireAtTimestamp)
禁用流
|
void |
enable(java.lang.String streamKey)
启用流
|
ActivityRecords |
history(java.lang.String streamKey,
long start,
long end)
获取流推流的片段列表,一个流开始和断流算一个片段
|
StreamListing |
listStreams(boolean live,
java.lang.String prefix,
java.lang.String marker)
获取直播流列表
|
java.lang.String |
saveAs(java.lang.String streamKey,
java.lang.String fileName)
从直播流数据中录制点播,该方法录制的时间段为整个流开始和结束时间
|
java.lang.String |
saveAs(java.lang.String streamKey,
java.lang.String fileName,
long start,
long end)
* 从直播流数据中录制点播,该方法可以指定录制的时间段
|
java.lang.String |
saveAs(java.lang.String streamKey,
java.lang.String fileName,
long start,
long end,
StringMap other)
* 从直播流数据中录制点播,该方法可以指定录制的时间段
|
StreamStatus |
status(java.lang.String streamKey)
获取流状态
|
public StreamingManager(Auth auth, java.lang.String hub)
auth - Auth对象hub - 直播应用名称public StreamingManager(Auth auth, java.lang.String hub, java.lang.String server)
public void create(java.lang.String streamKey)
throws QiniuException
streamKey - 直播流名称,可包含 字母、数字、中划线、下划线;1 ~ 200 个字符长QiniuExceptionpublic StreamAttribute attribute(java.lang.String streamKey) throws QiniuException
streamKey - 直播流名称QiniuExceptionpublic StreamingManager.ListIterator createStreamListIterator(boolean live, java.lang.String prefix)
live - 是否在推流prefix - 文件名前缀public StreamListing listStreams(boolean live, java.lang.String prefix, java.lang.String marker) throws QiniuException
live - 是否直播中prefix - 流名称前缀marker - 下一次列举的位置QiniuExceptionpublic void disableTill(java.lang.String streamKey,
long expireAtTimestamp)
throws QiniuException
streamKey - 流名称expireAtTimestamp - 禁用截至时间戳,单位秒QiniuExceptionpublic void enable(java.lang.String streamKey)
throws QiniuException
streamKey - 流名称QiniuExceptionpublic StreamStatus status(java.lang.String streamKey) throws QiniuException
streamKey - 流名称QiniuExceptionpublic java.lang.String saveAs(java.lang.String streamKey,
java.lang.String fileName)
throws QiniuException
streamKey - 流名称fileName - 录制后保存的文件名QiniuExceptionpublic java.lang.String saveAs(java.lang.String streamKey,
java.lang.String fileName,
long start,
long end)
throws QiniuException
streamKey - 流名称fileName - 录制后保存的文件名start - 录制开始的时间戳,单位秒end - 录制结束的时间戳,单位秒QiniuExceptionpublic java.lang.String saveAs(java.lang.String streamKey,
java.lang.String fileName,
long start,
long end,
StringMap other)
throws QiniuException
streamKey - 流名称fileName - 录制后保存的文件名start - 录制开始的时间戳,单位秒end - 录制结束的时间戳,单位秒other - 文档中指定的其它参数QiniuExceptionpublic ActivityRecords history(java.lang.String streamKey, long start, long end) throws QiniuException
streamKey - 流名称start - 开始时间戳,单位秒end - 结束时间戳,单位秒QiniuException