net.polyv.live.v1.service.channel.impl
类 LiveChannelPlaybackServiceImpl

java.lang.Object
  继承者 net.polyv.live.v1.service.LiveBaseService
      继承者 net.polyv.live.v1.service.channel.impl.LiveChannelPlaybackServiceImpl
所有已实现的接口:
ILiveChannelPlaybackService

public class LiveChannelPlaybackServiceImpl
extends LiveBaseService
implements ILiveChannelPlaybackService

直播录制回放实现类


字段摘要
 
从类 net.polyv.live.v1.service.LiveBaseService 继承的字段
ERROR_INFO, ERROR_PREFIX, ERROR_PREFIX1, ERROR_SUFFIX
 
构造方法摘要
LiveChannelPlaybackServiceImpl()
           
 
方法摘要
 LiveCreateChannelVideoPlaybackResponse addChannelVideoPlayback(LiveCreateChannelVideoPlaybackRequest liveCreateChannelVideoPlaybackRequest)
          将点播中的视频添加到视频库 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/add-vod-playback/
 String convertChannelVideo(LiveConvertChannelVideoRequest liveConvertChannelVideoRequest)
          同步转存录制文件到点播,已经转存的视频再次调用会提示record already convert API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/livetovod/
 Boolean convertChannelVideoListAsync(LiveConvertChannelVideoListAsyncRequest liveConvertChannelVideoListAsyncRequest)
          异步批量转存录制文件到点播 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/async-convert/
 Boolean deleteChannelPlaybackVideo(LiveDeleteChannelPlaybackVideoRequest liveDeleteChannelPlaybackVideoRequest)
          删除视频库列表中的视频 API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/deleteplaybackvideo/
 Boolean deleteChannelVideo(LiveDeleteChannelVideoRequest liveDeleteChannelVideoRequest)
          删除直播暂存中的录制文件,sessionId和startTime不能同时为空,可单独提交某一参数。
 String getChannelPlayBackEnabledInfo(LiveChannelPlaybackEnabledInfoRequest liveChannelPlaybackEnabledInfoRequest)
          查询频道的回放开关状态 API地址:https://dev.polyv.net/2018/liveproduct/l-api/zbglgn/lzhf/get-playback-enbaled/
 LiveChannelVideoOnlyResponse getChannelVideoOnly(LiveChannelVideoOnlyRequest liveChannelVideoOnlyRequest)
          查询指定文件ID的录制文件信息 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/get-record-file/
 LiveListChannelSessionInfoResponse listChannelSessionInfo(LiveListChannelSessionInfoRequest liveListChannelSessionInfoRequest)
          查询频道直播场次信息 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/get-channel-sessions/
 LiveChannelVideoListResponse listChannelVideo(LiveChannelVideoListRequest liveChannelVideoListRequest)
          查询频道录制视频信息 API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/recordfilesinfo/#fileUrl
 LiveListChannelVideoLibraryResponse listChannelVideoLibrary(LiveListChannelVideoLibraryRequest liveListChannelVideoLibraryRequest)
          查询视频库列表 API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/getplaybacklist/
 String mergeChannelVideo(LiveMergeChannelVideoRequest liveMergeChannelVideoRequest)
          合并录制文件(由于同步上传影响性能,暂时不对外提供) 注意:urls 和 fileIds 参数不能同时不传;两个参数都传时,urls生效。
 Boolean mergeChannelVideoAsync(LiveMergeChannelVideoAsyncRequest liveMergeChannelVideoAsyncRequest)
          异步合并直播录制文件 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/async-merge/
 LiveMergeMp4RecordResponse mergeMp4Record(LiveMergeMp4RecordRequest liveMergeMp4RecordRequest)
          导出合并的录制文件并回调mp4下载地址 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/merge-record-mp4/
 Boolean setChannelDefaultVideo(LiveChannelDefaultVideoRequest liveChannelDefaultVideoRequest)
          设置视频库列表的默认视频 API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/setdefault/
 Boolean setChannelVideoSort(LiveChannelVideoSortRequest liveChannelVideoSortRequest)
          设置视频库列表排序 API地址:https://dev.polyv.net/2018/liveproduct/l-api/zbglgn/lzhf/sort-playback/
 String updateChannelPlayBackEnabledSetting(LiveChannelPlaybackEnabledRequest liveChannelPlaybackEnabledRequest)
          设置后台回放开关 API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/setplaybackenabled/
 Boolean updateChannelPlaybackSetting(LiveChannelPlaybackSettingRequest liveChannelPlaybackSettingRequest)
          设置频道回放设置 API地址:http://api.polyv.net/live/v3/channel/playback/set-setting
 Boolean updatePlaybackTitle(LiveUpdatePlaybackTitleRequest liveUpdatePlaybackTitleRequest)
          修改回放视频名称 API地址:https://dev.polyv.net/2020/liveproduct/l-api/zbglgn/lzhf/update-playback-title/
 
从类 net.polyv.live.v1.service.LiveBaseService 继承的方法
baseGet, baseGetReturnArray, baseGetReturnArray, basePost, basePostJson, basePostJson, basePostJsonReturnArray, basePostReturnArray, baseUploadFile, baseUploadFileList, baseUploadFileListReturnArray
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

LiveChannelPlaybackServiceImpl

public LiveChannelPlaybackServiceImpl()
方法详细信息

addChannelVideoPlayback

public LiveCreateChannelVideoPlaybackResponse addChannelVideoPlayback(LiveCreateChannelVideoPlaybackRequest liveCreateChannelVideoPlaybackRequest)
                                                               throws IOException,
                                                                      NoSuchAlgorithmException
将点播中的视频添加到视频库 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/add-vod-playback/

指定者:
接口 ILiveChannelPlaybackService 中的 addChannelVideoPlayback
参数:
liveCreateChannelVideoPlaybackRequest - 将点播中的视频添加到视频库请求实体
返回:
将点播中的视频添加到视频库返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

mergeChannelVideo

public String mergeChannelVideo(LiveMergeChannelVideoRequest liveMergeChannelVideoRequest)
                         throws IOException,
                                NoSuchAlgorithmException
合并录制文件(由于同步上传影响性能,暂时不对外提供) 注意:urls 和 fileIds 参数不能同时不传;两个参数都传时,urls生效。 API地址:https://dev.polyv.net/2018/liveproduct/l-api/zbglgn/lzhf/recordfile-merge/

指定者:
接口 ILiveChannelPlaybackService 中的 mergeChannelVideo
参数:
liveMergeChannelVideoRequest - 合并录制文件请求实体
返回:
合并录制文件返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

mergeChannelVideoAsync

public Boolean mergeChannelVideoAsync(LiveMergeChannelVideoAsyncRequest liveMergeChannelVideoAsyncRequest)
                               throws IOException,
                                      NoSuchAlgorithmException
异步合并直播录制文件 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/async-merge/

指定者:
接口 ILiveChannelPlaybackService 中的 mergeChannelVideoAsync
参数:
liveMergeChannelVideoAsyncRequest - 异步合并直播录制文件请求实体
返回:
异步合并直播录制文件返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

convertChannelVideoListAsync

public Boolean convertChannelVideoListAsync(LiveConvertChannelVideoListAsyncRequest liveConvertChannelVideoListAsyncRequest)
                                     throws IOException,
                                            NoSuchAlgorithmException
异步批量转存录制文件到点播 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/async-convert/

指定者:
接口 ILiveChannelPlaybackService 中的 convertChannelVideoListAsync
参数:
liveConvertChannelVideoListAsyncRequest - 异步批量转存录制文件到点播晴天实体
返回:
异步批量转存录制文件到点播返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

listChannelVideo

public LiveChannelVideoListResponse listChannelVideo(LiveChannelVideoListRequest liveChannelVideoListRequest)
                                              throws IOException,
                                                     NoSuchAlgorithmException
查询频道录制视频信息 API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/recordfilesinfo/#fileUrl

指定者:
接口 ILiveChannelPlaybackService 中的 listChannelVideo
参数:
liveChannelVideoListRequest - 查询频道录制视频信息请求实体
返回:
查询频道录制视频信息返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

convertChannelVideo

public String convertChannelVideo(LiveConvertChannelVideoRequest liveConvertChannelVideoRequest)
                           throws IOException,
                                  NoSuchAlgorithmException
同步转存录制文件到点播,已经转存的视频再次调用会提示record already convert API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/livetovod/

指定者:
接口 ILiveChannelPlaybackService 中的 convertChannelVideo
参数:
liveConvertChannelVideoRequest - 同步转存录制文件到点播请求实体
返回:
同步转存录制文件到点播返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

updateChannelPlaybackSetting

public Boolean updateChannelPlaybackSetting(LiveChannelPlaybackSettingRequest liveChannelPlaybackSettingRequest)
                                     throws IOException,
                                            NoSuchAlgorithmException
设置频道回放设置 API地址:http://api.polyv.net/live/v3/channel/playback/set-setting

指定者:
接口 ILiveChannelPlaybackService 中的 updateChannelPlaybackSetting
参数:
liveChannelPlaybackSettingRequest - 设置频道回放设置请求实体
返回:
设置频道回放设置返回实体,true为成功
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

updateChannelPlayBackEnabledSetting

public String updateChannelPlayBackEnabledSetting(LiveChannelPlaybackEnabledRequest liveChannelPlaybackEnabledRequest)
                                           throws IOException,
                                                  NoSuchAlgorithmException
设置后台回放开关 API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/setplaybackenabled/

指定者:
接口 ILiveChannelPlaybackService 中的 updateChannelPlayBackEnabledSetting
参数:
liveChannelPlaybackEnabledRequest - 设置后台回放开关请求实体
返回:
设置后台回放开关返回实体, 成功返回频道号
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

listChannelVideoLibrary

public LiveListChannelVideoLibraryResponse listChannelVideoLibrary(LiveListChannelVideoLibraryRequest liveListChannelVideoLibraryRequest)
                                                            throws IOException,
                                                                   NoSuchAlgorithmException
查询视频库列表 API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/getplaybacklist/

指定者:
接口 ILiveChannelPlaybackService 中的 listChannelVideoLibrary
参数:
liveListChannelVideoLibraryRequest - 查询视频库列表请求实体
返回:
查询视频库列表返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

setChannelVideoSort

public Boolean setChannelVideoSort(LiveChannelVideoSortRequest liveChannelVideoSortRequest)
                            throws IOException,
                                   NoSuchAlgorithmException
设置视频库列表排序 API地址:https://dev.polyv.net/2018/liveproduct/l-api/zbglgn/lzhf/sort-playback/

指定者:
接口 ILiveChannelPlaybackService 中的 setChannelVideoSort
参数:
liveChannelVideoSortRequest - 设置视频库列表排序请求体
返回:
设置视频库列表排序返回实体,""为成功
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

listChannelSessionInfo

public LiveListChannelSessionInfoResponse listChannelSessionInfo(LiveListChannelSessionInfoRequest liveListChannelSessionInfoRequest)
                                                          throws IOException,
                                                                 NoSuchAlgorithmException
查询频道直播场次信息 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/get-channel-sessions/

指定者:
接口 ILiveChannelPlaybackService 中的 listChannelSessionInfo
参数:
liveListChannelSessionInfoRequest - 查询频道直播场次信息请求实体
返回:
查询频道直播场次信息返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

getChannelVideoOnly

public LiveChannelVideoOnlyResponse getChannelVideoOnly(LiveChannelVideoOnlyRequest liveChannelVideoOnlyRequest)
                                                 throws IOException,
                                                        NoSuchAlgorithmException
查询指定文件ID的录制文件信息 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/get-record-file/

指定者:
接口 ILiveChannelPlaybackService 中的 getChannelVideoOnly
参数:
liveChannelVideoOnlyRequest - 查询指定文件ID的录制文件信息请求实体
返回:
查询指定文件ID的录制文件信息返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

getChannelPlayBackEnabledInfo

public String getChannelPlayBackEnabledInfo(LiveChannelPlaybackEnabledInfoRequest liveChannelPlaybackEnabledInfoRequest)
                                     throws IOException,
                                            NoSuchAlgorithmException
查询频道的回放开关状态 API地址:https://dev.polyv.net/2018/liveproduct/l-api/zbglgn/lzhf/get-playback-enbaled/

指定者:
接口 ILiveChannelPlaybackService 中的 getChannelPlayBackEnabledInfo
参数:
liveChannelPlaybackEnabledInfoRequest - 查询频道的回放开关状态请求实体
返回:
查询频道的回放开关状态返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

deleteChannelVideo

public Boolean deleteChannelVideo(LiveDeleteChannelVideoRequest liveDeleteChannelVideoRequest)
                           throws IOException,
                                  NoSuchAlgorithmException
删除直播暂存中的录制文件,sessionId和startTime不能同时为空,可单独提交某一参数。 API地址:https://dev.polyv.net/2018/liveproduct/l-api/zbglgn/lzhf/delete-record/

指定者:
接口 ILiveChannelPlaybackService 中的 deleteChannelVideo
参数:
liveDeleteChannelVideoRequest - 删除直播暂存中的录制文件请求实体
返回:
删除直播暂存中的录制文件返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

deleteChannelPlaybackVideo

public Boolean deleteChannelPlaybackVideo(LiveDeleteChannelPlaybackVideoRequest liveDeleteChannelPlaybackVideoRequest)
                                   throws IOException,
                                          NoSuchAlgorithmException
删除视频库列表中的视频 API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/deleteplaybackvideo/

指定者:
接口 ILiveChannelPlaybackService 中的 deleteChannelPlaybackVideo
参数:
liveDeleteChannelPlaybackVideoRequest - 删除视频库列表中的视频请求实体
返回:
删除视频库列表中的视频返回实体,success为删除成功
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

setChannelDefaultVideo

public Boolean setChannelDefaultVideo(LiveChannelDefaultVideoRequest liveChannelDefaultVideoRequest)
                               throws IOException,
                                      NoSuchAlgorithmException
设置视频库列表的默认视频 API地址:https://dev.polyv.net/2017/liveproduct/l-api/zbglgn/lzhf/setdefault/

指定者:
接口 ILiveChannelPlaybackService 中的 setChannelDefaultVideo
参数:
liveChannelDefaultVideoRequest - 设置视频库列表的默认视频请求实体
返回:
设置视频库列表的默认视频返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

updatePlaybackTitle

public Boolean updatePlaybackTitle(LiveUpdatePlaybackTitleRequest liveUpdatePlaybackTitleRequest)
                            throws IOException,
                                   NoSuchAlgorithmException
修改回放视频名称 API地址:https://dev.polyv.net/2020/liveproduct/l-api/zbglgn/lzhf/update-playback-title/

指定者:
接口 ILiveChannelPlaybackService 中的 updatePlaybackTitle
参数:
liveUpdatePlaybackTitleRequest - 修改回放视频名称请求实体
返回:
修改回放视频名称返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常

mergeMp4Record

public LiveMergeMp4RecordResponse mergeMp4Record(LiveMergeMp4RecordRequest liveMergeMp4RecordRequest)
                                          throws IOException,
                                                 NoSuchAlgorithmException
导出合并的录制文件并回调mp4下载地址 API地址:https://dev.polyv.net/2019/liveproduct/l-api/zbglgn/lzhf/merge-record-mp4/

指定者:
接口 ILiveChannelPlaybackService 中的 mergeMp4Record
参数:
liveMergeMp4RecordRequest - 导出合并的录制文件并回调mp4下载地址请求实体
返回:
导出合并的录制文件并回调mp4下载地址返回实体
抛出:
IOException - 异常
NoSuchAlgorithmException - 异常


Copyright © 2020. All Rights Reserved.