All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.polyv.live.v1.service.account.ILiveAccountService Maven / Gradle / Ivy

The newest version!
package net.polyv.live.v1.service.account;

import java.io.IOException;
import java.security.NoSuchAlgorithmException;

import net.polyv.live.v1.entity.account.LiveAccountInfoRequest;
import net.polyv.live.v1.entity.account.LiveAccountInfoResponse;
import net.polyv.live.v1.entity.account.LiveAccountMicDurationRequest;
import net.polyv.live.v1.entity.account.LiveAccountMicDurationResponse;
import net.polyv.live.v1.entity.account.LiveAccountPlaybackCallbackRequest;
import net.polyv.live.v1.entity.account.LiveAccountRecordCallbackRequest;
import net.polyv.live.v1.entity.account.LiveAccountStreamCallbackRequest;
import net.polyv.live.v1.entity.account.LiveAccountSwitchRequest;
import net.polyv.live.v1.entity.account.LiveAccountSwitchResponse;
import net.polyv.live.v1.entity.account.LiveAccountUserDurationsRequest;
import net.polyv.live.v1.entity.account.LiveAccountUserDurationsResponse;
import net.polyv.live.v1.entity.account.LiveChannelIncomeDetailRequest;
import net.polyv.live.v1.entity.account.LiveChannelIncomeDetailResponse;
import net.polyv.live.v1.entity.account.LiveChannelReceiveListRequest;
import net.polyv.live.v1.entity.account.LiveChannelReceiveListResponse;
import net.polyv.live.v1.entity.account.LiveCreateAccountTokenRequest;
import net.polyv.live.v1.entity.account.LiveCreateCategoryRequest;
import net.polyv.live.v1.entity.account.LiveCreateCategoryResponse;
import net.polyv.live.v1.entity.account.LiveDeleteCategoryRequest;
import net.polyv.live.v1.entity.account.LiveListAccountChannelBasicRequest;
import net.polyv.live.v1.entity.account.LiveListAccountChannelBasicResponse;
import net.polyv.live.v1.entity.account.LiveListAccountDetailRequest;
import net.polyv.live.v1.entity.account.LiveListAccountDetailResponse;
import net.polyv.live.v1.entity.account.LiveListAccountRequest;
import net.polyv.live.v1.entity.account.LiveListAccountResponse;
import net.polyv.live.v1.entity.account.LiveListCategoryRequest;
import net.polyv.live.v1.entity.account.LiveListCategoryResponse;
import net.polyv.live.v1.entity.account.LiveUpdateAccountSwitchRequest;
import net.polyv.live.v1.entity.account.LiveUpdateCategoryRequest;
import net.polyv.live.v1.entity.account.LiveUpdateCategorySortRequest;
import net.polyv.live.v2.entity.channel.account.LiveGetMicDurationRequest;
import net.polyv.live.v2.entity.channel.account.LiveGetMicDurationResponse;
import net.polyv.live.v2.entity.channel.account.LiveGetUserCallbackRequest;
import net.polyv.live.v2.entity.channel.account.LiveGetUserCallbackResponse;
import net.polyv.live.v2.entity.channel.account.LiveListAccountBasicInfoV2Request;
import net.polyv.live.v2.entity.channel.account.LiveListAccountBasicV2Request;
import net.polyv.live.v2.entity.channel.account.LiveListAccountBasicV2Response;
import net.polyv.live.v2.entity.channel.account.LiveListAccountChannelSimpleV2Request;
import net.polyv.live.v2.entity.channel.account.LiveListAccountChannelSimpleV2Response;
import net.polyv.live.v2.entity.channel.account.LiveListAccountDetailV2Request;
import net.polyv.live.v2.entity.channel.account.LiveListAccountDetailV2Response;
import net.polyv.live.v2.entity.channel.account.LiveListUserPlaybackRequest;
import net.polyv.live.v2.entity.channel.account.LiveListUserPlaybackResponse;
import net.polyv.live.v2.entity.channel.account.LiveUpdateUserCallbackRequest;
import net.polyv.live.v2.entity.user.global.LiveGetFooterSettingRequest;
import net.polyv.live.v2.entity.user.global.LiveGetFooterSettingResponse;
import net.polyv.live.v2.entity.user.global.LiveGetGlobalSwitchRequest;
import net.polyv.live.v2.entity.user.global.LiveGetGlobalSwitchResponse;
import net.polyv.live.v2.entity.user.global.LiveGetPVShowSettingRequest;
import net.polyv.live.v2.entity.user.global.LiveGetPVShowSettingResponse;
import net.polyv.live.v2.entity.user.global.LiveGetPageSettingRequest;
import net.polyv.live.v2.entity.user.global.LiveGetPageSettingResponse;
import net.polyv.live.v2.entity.user.global.LiveUpdateFooterSettingRequest;
import net.polyv.live.v2.entity.user.global.LiveUpdateGlobalSwitchRequest;
import net.polyv.live.v2.entity.user.global.LiveUpdatePVShowSettingRequest;
import net.polyv.live.v2.entity.user.global.LiveUpdatePageSettingRequest;
import net.polyv.live.v2.entity.user.template.LiveGetMarqueeRequest;
import net.polyv.live.v2.entity.user.template.LiveGetMarqueeResponse;
import net.polyv.live.v2.entity.user.template.LiveGetTemplatePlaybackSettingRequest;
import net.polyv.live.v2.entity.user.template.LiveGetTemplatePlaybackSettingResponse;
import net.polyv.live.v2.entity.user.template.LiveUpdateMarqueeRequest;
import net.polyv.live.v2.entity.user.template.LiveUpdatePlaybackSettingRequest;

/**
 * 直播账号级管理
 * @author: sadboy
 **/
public interface ILiveAccountService {
    
    /**
     * 查询账号下所有频道详细信息
     * API地址:https://dev.polyv.net/2019/liveproduct/l-api/zhsz/chennel-detail/
     * @param liveListAccountDetailRequest 查询所有频道详细信息请求实体
     * @return 账号下所有频道详细信息返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveListAccountDetailResponse listAccountDetail(LiveListAccountDetailRequest liveListAccountDetailRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询账号下的频道列表(返回频道号列表)
     * API地址:https://dev.polyv.net/2016/liveproduct/l-api/zhsz/channels/
     * @param liveListAccountRequest 查询账号下的频道列表 请求体
     * @return 查询账号下的频道列表返回体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveListAccountResponse listAccount(LiveListAccountRequest liveListAccountRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 获取账号连麦分钟数使用量与剩余量
     * API地址:https://dev.polyv.net/2020/liveproduct/l-api/zhsz/mic-duration/
     * @param liveAccountMicDurationRequest 获取账号连麦分钟数使用量与剩余量请求实体
     * @return 获取账号连麦分钟数使用量与剩余量返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveAccountMicDurationResponse getMicDuration(LiveAccountMicDurationRequest liveAccountMicDurationRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 设置功能开关状态
     * API地址:https://dev.polyv.net/2018/liveproduct/l-api/zhsz/switch-update/
     * @param liveUpdateAccountSwitchRequest 设置功能开关状态请求实体
     * @return 设置功能开关状态返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updateAccountSwitch(LiveUpdateAccountSwitchRequest liveUpdateAccountSwitchRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 设置账号单点登录的token
     * API地址:https://dev.polyv.net/2019/liveproduct/l-api/zhsz/set-user-login-token/
     * @param liveCreateAccountTokenRequest 设置账号单点登录的token请求实体
     * @return 设置账号单点登录的token返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean createAccountToken(LiveCreateAccountTokenRequest liveCreateAccountTokenRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 设置直播状态回调通知url
     * API地址:https://dev.polyv.net/2018/liveproduct/l-api/zhsz/set-stream-callback/
     * @param liveAccountStreamCallbackRequest 设置直播状态回调通知url请求体
     * @return 设置直播状态回调通知url返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updateStreamCallbackUrl(LiveAccountStreamCallbackRequest liveAccountStreamCallbackRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 设置转存成功回调通知url
     * API地址:https://dev.polyv.net/2018/liveproduct/l-api/zhsz/set-playback-callback/
     * @param liveAccountPlaybackCallbackRequest 设置转存成功回调通知url请求实体
     * @return 设置转存成功回调通知url返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updatePlaybackCallbackUrl(LiveAccountPlaybackCallbackRequest liveAccountPlaybackCallbackRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 设置录制回调通知url
     * API地址:https://dev.polyv.net/2018/liveproduct/l-api/zhsz/set-record-callback/
     * @param liveAccountRecordCallbackRequest 设置录制回调通知url请求实体
     * @return 设置录制回调通知url返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updateRecordCallbackUrl(LiveAccountRecordCallbackRequest liveAccountRecordCallbackRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询功能开关状态接口
     * API地址:https://dev.polyv.net/2018/liveproduct/l-api/zhsz/switch-get/
     * @param liveAccountSwitchRequest 查询功能开关状态接口请求实体
     * @return 查询功能开关状态接口返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveAccountSwitchResponse getAccountSwitch(LiveAccountSwitchRequest liveAccountSwitchRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询账号下所有频道缩略信息
     * API地址:https://dev.polyv.net/2018/liveproduct/l-api/zhsz/get-simple-channel-list/
     * @param liveListAccountChannelBasicRequest 查询账号下所有频道缩略信息请求实体
     * @return 查询账号下所有频道缩略信息返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveListAccountChannelBasicResponse listChannelBasic(
            LiveListAccountChannelBasicRequest liveListAccountChannelBasicRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询账户分钟数
     * API地址:https://dev.polyv.net/2017/liveproduct/l-api/zhsz/get-user-durations/
     * @param liveAccountUserDurationsRequest 查询账户分钟数请求实体
     * @return 查询账户分钟数返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveAccountUserDurationsResponse getUserDurations(LiveAccountUserDurationsRequest liveAccountUserDurationsRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 创建账号下直播分类
     * API地址:https://dev.polyv.net/2019/liveproduct/l-api/zhsz/create-category/
     * @param liveCreateCategoryRequest 创建账号下直播分类请求实体
     * @return 创建账号下直播分类返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveCreateCategoryResponse createCategory(LiveCreateCategoryRequest liveCreateCategoryRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询账号下直播分类
     * API地址:https://dev.polyv.net/2018/liveproduct/l-api/zhsz/get-category-list/
     * @param liveCategoryRequest 查询账号下直播分类请求实体
     * @return 查询账号下直播分类返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveListCategoryResponse listCategory(LiveListCategoryRequest liveCategoryRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 修改直播频道分类名称
     * API地址:https://dev.polyv.net/2020/liveproduct/l-api/zhsz/update-category-name/
     * @param liveUpdateCategoryRequest 修改直播频道分类名称请求实体
     * @return 修改直播频道分类名称返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updateCategory(LiveUpdateCategoryRequest liveUpdateCategoryRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 删除直播频道分类
     * API地址:https://dev.polyv.net/2020/liveproduct/l-api/zhsz/delete-category/
     * @param liveDeleteCategoryRequest 删除直播频道分类请求实体
     * @return 删除直播频道分类返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean deleteCategory(LiveDeleteCategoryRequest liveDeleteCategoryRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 修改直播频道分类顺序
     * API地址:https://dev.polyv.net/2020/liveproduct/l-api/zhsz/update-category-rank/
     * @param liveUpdateCategorySortRequest 修改直播频道分类顺序请求实体
     * @return 修改直播频道分类顺序返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updateCategorySort(LiveUpdateCategorySortRequest liveUpdateCategorySortRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 获取直播用户账号信息接口
     * API地址:https://dev.polyv.net/2020/liveproduct/l-api/zhsz/get-user-info/
     * @param liveAccountInfoRequest 获取直播用户账号信息接口请求实体
     * @return 获取直播用户账号信息接口返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveAccountInfoResponse getAccountInfo(LiveAccountInfoRequest liveAccountInfoRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询账号下所有/某个频道号收入详情
     * API地址:https://dev.polyv.net/2018/liveproduct/l-api/zhsz/get-income-detail/
     * @param liveChannelIncomeDetailRequest 查询账号下所有/某个频道号收入详情请求实体
     * @return 查询账号下所有/某个频道号收入详情返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveChannelIncomeDetailResponse getChannelIncomeDetail(LiveChannelIncomeDetailRequest liveChannelIncomeDetailRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 分页查询频道接收转播列表
     * API地址:https://help.polyv.net/#/live/api/account/receive_list
     * @param liveChannelReceiveListRequest 分页查询频道接收转播列表请求实体
     * @return 分页查询频道接收转播列表响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveChannelReceiveListResponse getReceiveList(LiveChannelReceiveListRequest liveChannelReceiveListRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询账号下所有频道缩略信息
     * API地址:https://help.polyv.net/#/live/api/v4/channel/operate/channel_simple_list
     * @param liveListAccountChannelSimpleV2Request 查询账号下所有频道缩略信息请求实体
     * @return 查询账号下所有频道缩略信息返回实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveListAccountChannelSimpleV2Response listChannelSimpleV2(
            LiveListAccountChannelSimpleV2Request liveListAccountChannelSimpleV2Request)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询所有频道的基础信息
     * API地址:https://help.polyv.net/#/live/api/v4/channel/operate/channel_basic_list
     * @param liveListAccountBasicV2Request 查询所有频道的基础信息请求实体
     * @return 查询所有频道的基础信息响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveListAccountBasicV2Response listAccountBasicV2(LiveListAccountBasicV2Request liveListAccountBasicV2Request)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询所有频道的基础信息
     * API地址:https://help.polyv.net/#/live/api/v4/channel/operate/list_channel_basic
     * @param liveListAccountBasicInfoV2Request 查询所有频道的基础信息请求实体
     * @return 查询所有频道的基础信息响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveListAccountBasicV2Response listAccountBasicInfoV2(
            LiveListAccountBasicInfoV2Request liveListAccountBasicInfoV2Request)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询所有频道的详细信息
     * API地址:https://help.polyv.net/#/live/api/v4/channel/operate/channel_detail_list
     * @param liveListAccountDetailV2Request 查询所有频道的详细信息请求实体
     * @return 查询所有频道的详细信息响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveListAccountDetailV2Response listAccountDetailV2(LiveListAccountDetailV2Request liveListAccountDetailV2Request)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询全局回调设置
     * API地址:https://help.polyv.net/#/live/api/v4/user/get_callback
     * @param liveGetUserCallbackRequest 查询全局回调设置请求实体
     * @return 查询全局回调设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveGetUserCallbackResponse getLiveUserCallback(LiveGetUserCallbackRequest liveGetUserCallbackRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 修改全局回调设置
     * API地址:https://help.polyv.net/#/live/api/v4/user/update_callback
     * @param liveUpdateUserCallbackRequest 修改全局回调设置请求实体
     * @return 修改全局回调设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updateLiveUserCallback(LiveUpdateUserCallbackRequest liveUpdateUserCallbackRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询账号时间范围连麦使用量
     * API地址:https://help.polyv.net/#/live/api/v4/user/mic_duration
     * @param liveGetMicDurationRequest 查询账号时间范围连麦使用量请求实体
     * @return 查询账号时间范围连麦使用量响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveGetMicDurationResponse getMicDuration(LiveGetMicDurationRequest liveGetMicDurationRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询全局频道设置
     * API地址:https://help.polyv.net/#/live/api/v4/user/get_global_switch
     * @param liveGetGlobalSwitchRequest 查询全局频道设置请求实体
     * @return 查询全局频道设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveGetGlobalSwitchResponse getGlobalSwitch(LiveGetGlobalSwitchRequest liveGetGlobalSwitchRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 修改全局频道设置
     * API地址:https://help.polyv.net/#/live/api/v4/user/update_global_switch
     * @param liveUpdateGlobalSwitchRequest 修改全局频道设置请求实体
     * @return 修改全局频道设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updateGlobalSwitch(LiveUpdateGlobalSwitchRequest liveUpdateGlobalSwitchRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询观看次数显示开关
     * API地址:https://help.polyv.net/#/live/api/v4/user/get_pv_show_enable
     * @param liveGetPVShowSettingRequest 查询观看次数显示开关请求实体
     * @return 查询观看次数显示开关响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveGetPVShowSettingResponse getPVShowSetting(LiveGetPVShowSettingRequest liveGetPVShowSettingRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 修改观看次数显示开关
     * API地址:https://help.polyv.net/#/live/api/v4/user/update_pv_show_enable
     * @param liveUpdatePVShowSettingRequest 修改观看次数显示开关请求实体
     * @return 修改观看次数显示开关响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updatePVShowSetting(LiveUpdatePVShowSettingRequest liveUpdatePVShowSettingRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询页脚设置
     * API地址:https://help.polyv.net/#/live/api/v4/user/get_global_footer
     * @param liveGetFooterSettingRequest 查询页脚设置请求实体
     * @return 查询页脚设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveGetFooterSettingResponse getFooterSetting(LiveGetFooterSettingRequest liveGetFooterSettingRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 修改页脚设置
     * API地址:https://help.polyv.net/#/live/api/v4/user/update_global_footer
     * @param liveUpdateFooterSettingRequest 修改页脚设置请求实体
     * @return 修改页脚设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updateFooterSetting(LiveUpdateFooterSettingRequest liveUpdateFooterSettingRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询观看页默认模板设置
     * API地址:LIVE_GET_PAGE_SETTING_URL
     * @param liveGetPageSettingRequest 查询观看页默认模板设置请求实体
     * @return 查询观看页默认模板设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveGetPageSettingResponse getPageSetting(LiveGetPageSettingRequest liveGetPageSettingRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 修改观看页默认模板设置
     * API地址:https://help.polyv.net/index.html#/live/api/v4/global/page_setting/page_setting_update
     * @param liveUpdatePageSettingRequest 修改观看页默认模板设置请求实体
     * @return 修改观看页默认模板设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updatePageSetting(LiveUpdatePageSettingRequest liveUpdatePageSettingRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询所有频道的回放视频
     * API地址:https://help.polyv.net/#/live/api/account/user_playback_list
     * @param liveListUserPlaybackRequest 查询所有频道的回放视频请求实体
     * @return 查询所有频道的回放视频响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveListUserPlaybackResponse getUserPlaybackList(LiveListUserPlaybackRequest liveListUserPlaybackRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询默认模板防录屏设置
     * API地址:https://help.polyv.net/#/live/api/v4/user/template/get_marquee
     * @param liveGetMarqueeRequest 查询默认模板防录屏设置请求实体
     * @return 查询默认模板防录屏设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveGetMarqueeResponse getMarquee(LiveGetMarqueeRequest liveGetMarqueeRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 查询默认模板回放设置
     * API地址:https://help.polyv.net/#/live/api/v4/user/template/get_playback_setting
     * @param liveGetTemplatePlaybackSettingRequest 查询默认模板回放设置请求实体
     * @return 查询默认模板回放设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    LiveGetTemplatePlaybackSettingResponse getTemplatePlaybackSetting(
            LiveGetTemplatePlaybackSettingRequest liveGetTemplatePlaybackSettingRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 修改默认模板防录屏设置
     * API地址:https://help.polyv.net/#/live/api/v4/user/template/update_marquee
     * @param liveUpdateMarqueeRequest 修改默认模板防录屏设置请求实体
     * @return 修改默认模板防录屏设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updateMarquee(LiveUpdateMarqueeRequest liveUpdateMarqueeRequest)
            throws IOException, NoSuchAlgorithmException;
    
    /**
     * 修改默认模板回放设置
     * API地址:https://help.polyv.net/#/live/api/v4/user/template/update_playback_setting
     * @param liveUpdatePlaybackSettingRequest 修改默认模板回放设置请求实体
     * @return 修改默认模板回放设置响应实体
     * @throws IOException 异常
     * @throws NoSuchAlgorithmException 异常
     */
    Boolean updatePlaybackSetting(LiveUpdatePlaybackSettingRequest liveUpdatePlaybackSettingRequest)
            throws IOException, NoSuchAlgorithmException;
    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy