baijiayun.client.api.video_account 源代码

# encoding: utf-8
from __future__ import absolute_import, unicode_literals

import datetime

from optionaldict import optionaldict

from .base import BaseAPI


[文档]class VideoAccount(BaseAPI): """ 视频账户 """
[文档] def get_account_info( self, ): """ 获取账号套餐使用量 获取当前账号使用的总存储空间及流量。流量使用情况非实时的,每天统计一次。 """ return self._post( '/openapi/video_account/getAccountInfo', optionaldict({ 'partner_id': self.partner_id, }), )
[文档] def get_used_flow( self, start_date, end_date, ): """ 查询账号一段时间内使用的流量 查询整体账号一段时间内使用的总流量。 注:流量的统计不是实时的,每天统计一次。 :param start_date: 查询起始日期,时间格式为yyyy-mm-dd,如:2017-08-01 :param end_date: 查询结束日期,时间格式为yyyy-mm-dd,如:2017-08-01 """ if isinstance(start_date, datetime.date): start_date = start_date.strftime('%Y-%m-%d') if isinstance(end_date, datetime.date): end_date = end_date.strftime('%Y-%m-%d') return self._post( '/openapi/video_account/getUsedFlow', optionaldict({ 'partner_id': self.partner_id, 'start_date': start_date, 'end_date': end_date, }), result_processor=lambda x: x['flow'] )
[文档] def set_transcode_callback_url( self, url, ): """ 1. 设置转码回调地址(点播和回放) 该接口用户于设置点播和回放转码回调地址 :param url: 回调地址,必须是http(s)://开头 """ return self._post( '/openapi/video_account/setTranscodeCallbackUrl', optionaldict({ 'partner_id': self.partner_id, 'url': url, }), result_processor=lambda x: x['url'] )
[文档] def get_transcode_callback_url( self, ): """ 2. 查询转码回调地址(点播和回放) 该接口用户于查询点播和回放的转码回调地址 """ return self._post( '/openapi/video_account/getTranscodeCallbackUrl', optionaldict({ 'partner_id': self.partner_id, }), result_processor=lambda x: x['url'] )