/** * @file src/vod/Player.ts * @author leeight */ import BceBaseClient from '../bce_base_client'; import type { BceResponse } from '../types/common'; import type { VodClientConfig, PlayerConfig, GetPlayableUrlResponse, GetPlayerCodeResponse } from './types'; /** * 音视频播放器服务接口 * https://cloud.baidu.com/doc/VOD/API.html#.E6.92.AD.E6.94.BE.E5.99.A8.E6.9C.8D.E5.8A.A1.E6.8E.A5.E5.8F.A3 */ export default class Player extends BceBaseClient { private _mediaId; /** * 构造函数 * @param config VOD 客户端配置 */ constructor(config: VodClientConfig); /** * 设置媒资ID * @param mediaId 媒资ID * @returns 当前实例 */ setMediaId(mediaId: string): this; /** * 构建请求URL * @param extraPaths 额外路径段 * @returns 构建的URL */ private _buildUrl; /** * 查询媒资分发信息 * * @param transcodingPresetName 转码模板名称 * @returns Promise 解析为播放地址信息 */ delivery(transcodingPresetName?: string): Promise>; /** * 查询媒资播放代码 * * @param options 配置参数 * @returns Promise 解析为播放器代码信息 */ code(options: PlayerConfig): Promise>; } //# sourceMappingURL=Player.d.ts.map