public class PlayManager extends Object
构造器和说明 |
---|
PlayManager(NovaTrafficImp novaTraffic) |
PlayManager(PlayBuilder builder,
NovaTrafficImp novaTraffic) |
限定符和类型 | 方法和说明 |
---|---|
PlayManager |
addBuilderItem(ItemMediaBuilder builder)
添加一个节目(通过build构造)
|
PlayManager |
addMediaSource(List<String> pathSources)
添加上传文件集合
|
PlayManager |
addMediaSource(String pathSource)
添加上传文件
|
PlayManager |
addProtocolBuilder(String pushProtocol)
添加一个节目(自己构造指令,该模式下添加的指令需要媒体文件保证媒体文件已存在)
|
OnMediaStrategyImp |
getMediaAllStrategy()
创建一个协议策略(标准协议)
|
List<String> |
getMediaFileList()
待上传的文件列表
|
OnMediaStrategyImp |
getMediaPartStrategy()
创建一个协议策略(局部更新协议)
|
OnMediaStrategyImp |
getMediaRealStrategy()
创建一个协议策略(实时更新)
|
int |
getPlayId()
获取节目id
|
String |
getProtocol(OnMediaStrategyImp strategyImp)
获取节目播放协议
|
PlayManager |
isReplaceMedia(boolean replaceMedia)
有同名媒体是否替换,默认false
|
int |
liveUpdating()
实时更新
|
int |
play()
标准节目,通过结构化参数设置
1.上传所有附件(直接发送指令不涉及)
2.发送指令
备注:addProtocolBuilder 直接添加指令,无法设置更新策略,以实际指令为准
|
int |
regionUpdate()
局部更新,通过结构化参数设置
1.上传所有附件(直接发送指令不涉及)
2.发送指令
|
void |
setPlayBuild(PlayBuilder playMediaBuild)
设置节目build
|
PlayManager |
setPlayMediaId(int playId)
设置playMedia id
|
PlayManager |
setUpdateStrategy(OnMediaStrategyImp imp) |
public PlayManager(NovaTrafficImp novaTraffic)
public PlayManager(PlayBuilder builder, NovaTrafficImp novaTraffic)
builder
- 自定义节目内容novaTraffic
- 连接协议【客户端或者服务器】public PlayManager isReplaceMedia(boolean replaceMedia)
replaceMedia
- public void setPlayBuild(PlayBuilder playMediaBuild)
playMediaBuild
- 节目buildpublic OnMediaStrategyImp getMediaAllStrategy()
public OnMediaStrategyImp getMediaPartStrategy()
public OnMediaStrategyImp getMediaRealStrategy()
public PlayManager setUpdateStrategy(OnMediaStrategyImp imp)
imp
- 设置协议策略 MediaAllStrategyImpl 标准协议
MediaPartStrategyImpl 局部更新协议public PlayManager setPlayMediaId(int playId)
playId
- 设置节目idpublic PlayManager addBuilderItem(ItemMediaBuilder builder)
builder
- itempublic PlayManager addProtocolBuilder(String pushProtocol)
pushProtocol
- 协议public String getProtocol(OnMediaStrategyImp strategyImp)
strategyImp
- 节目策略 普通节目、局部更新,item实时更新public int getPlayId()
public PlayManager addMediaSource(String pathSource)
public PlayManager addMediaSource(List<String> pathSources)
public int play()
public int regionUpdate()
public int liveUpdating()
Copyright © 2023. All rights reserved.