Package com.qiniu.streaming
Class StreamingManager
- java.lang.Object
-
- com.qiniu.streaming.StreamingManager
-
public final class StreamingManager extends java.lang.Object该类封装了直播服务端API的功能 参考文档:直播服务端API参考
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classStreamingManager.ListIterator获取流列表迭代器
-
Constructor Summary
Constructors Constructor Description 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StreamAttributeattribute(java.lang.String streamKey)获取流对象的相关信息voidcreate(java.lang.String streamKey)创建一个新的直播流对象,其鉴权方式默认和直播应用设置的鉴权方式一致StreamingManager.ListIteratorcreateStreamListIterator(boolean live, java.lang.String prefix)根据前缀获取流列表的迭代器voiddisableTill(java.lang.String streamKey, long expireAtTimestamp)禁用流voidenable(java.lang.String streamKey)启用流ActivityRecordshistory(java.lang.String streamKey, long start, long end)获取流推流的片段列表,一个流开始和断流算一个片段StreamListinglistStreams(boolean live, java.lang.String prefix, java.lang.String marker)获取直播流列表java.lang.StringsaveAs(java.lang.String streamKey, java.lang.String fileName)从直播流数据中录制点播,该方法录制的时间段为整个流开始和结束时间java.lang.StringsaveAs(java.lang.String streamKey, java.lang.String fileName, long start, long end)* 从直播流数据中录制点播,该方法可以指定录制的时间段java.lang.StringsaveAs(java.lang.String streamKey, java.lang.String fileName, long start, long end, StringMap other)* 从直播流数据中录制点播,该方法可以指定录制的时间段StreamStatusstatus(java.lang.String streamKey)获取流状态
-
-
-
Method Detail
-
create
public void create(java.lang.String streamKey) throws QiniuException创建一个新的直播流对象,其鉴权方式默认和直播应用设置的鉴权方式一致- Parameters:
streamKey- 直播流名称,可包含 字母、数字、中划线、下划线;1 ~ 200 个字符长- Throws:
QiniuException- 异常
-
attribute
public StreamAttribute attribute(java.lang.String streamKey) throws QiniuException
获取流对象的相关信息- Parameters:
streamKey- 直播流名称- Returns:
- StreamAttribute
- Throws:
QiniuException- 异常
-
createStreamListIterator
public StreamingManager.ListIterator createStreamListIterator(boolean live, java.lang.String prefix)
根据前缀获取流列表的迭代器- Parameters:
live- 是否在推流prefix- 文件名前缀- Returns:
- Stream迭代器
-
listStreams
public StreamListing listStreams(boolean live, java.lang.String prefix, java.lang.String marker) throws QiniuException
获取直播流列表- Parameters:
live- 是否直播中prefix- 流名称前缀marker- 下一次列举的位置- Returns:
- StreamListing
- Throws:
QiniuException- 异常
-
disableTill
public void disableTill(java.lang.String streamKey, long expireAtTimestamp) throws QiniuException禁用流- Parameters:
streamKey- 流名称expireAtTimestamp- 禁用截至时间戳,单位秒- Throws:
QiniuException- 异常
-
enable
public void enable(java.lang.String streamKey) throws QiniuException启用流- Parameters:
streamKey- 流名称- Throws:
QiniuException- 异常
-
status
public StreamStatus status(java.lang.String streamKey) throws QiniuException
获取流状态- Parameters:
streamKey- 流名称- Returns:
- StreamStatus
- Throws:
QiniuException- 异常
-
saveAs
public java.lang.String saveAs(java.lang.String streamKey, java.lang.String fileName) throws QiniuException从直播流数据中录制点播,该方法录制的时间段为整个流开始和结束时间- Parameters:
streamKey- 流名称fileName- 录制后保存的文件名- Returns:
- String
- Throws:
QiniuException- 异常
-
saveAs
public java.lang.String saveAs(java.lang.String streamKey, java.lang.String fileName, long start, long end) throws QiniuException* 从直播流数据中录制点播,该方法可以指定录制的时间段- Parameters:
streamKey- 流名称fileName- 录制后保存的文件名start- 录制开始的时间戳,单位秒end- 录制结束的时间戳,单位秒- Returns:
- String
- Throws:
QiniuException- 异常
-
saveAs
public java.lang.String saveAs(java.lang.String streamKey, java.lang.String fileName, long start, long end, StringMap other) throws QiniuException* 从直播流数据中录制点播,该方法可以指定录制的时间段- Parameters:
streamKey- 流名称fileName- 录制后保存的文件名start- 录制开始的时间戳,单位秒end- 录制结束的时间戳,单位秒other- 文档中指定的其它参数- Returns:
- String
- Throws:
QiniuException- 异常
-
history
public ActivityRecords history(java.lang.String streamKey, long start, long end) throws QiniuException
获取流推流的片段列表,一个流开始和断流算一个片段- Parameters:
streamKey- 流名称start- 开始时间戳,单位秒end- 结束时间戳,单位秒- Returns:
- ActivityRecords
- Throws:
QiniuException- 异常
-
-