AliyunPlayer v7.10.0
Aliyun Player API Reference Manual for iOS Platforms
Loading...
Searching...
No Matches
AVPVidStsSource Class Reference

VID和STS播放源类 More...

#include "AVPSource.h"

Inheritance diagram for AVPVidStsSource:
AVPSource

Instance Methods

(instancetype) - initWithVid:accessKeyId:accessKeySecret:securityToken:region:
 使用VID和STS信息初始化播放源
(instancetype) - initWithVid:accessKeyId:accessKeySecret:securityToken:region:format:playConfig:
 使用VID、STS、格式和配置初始化播放源
(instancetype) - initWithVid:accessKeyId:accessKeySecret:securityToken:region:playConfig:
 使用VID、STS和播放配置初始化播放源

Properties

NSString * accessKeyId
 访问密钥ID
NSString * accessKeySecret
 访问密钥
long authTimeout
 鉴权超时时间
NSString * digitalWatermarkType
 数字水印类型 TraceMark:溯源水印。 CopyrightMark:版权水印
BOOL enableAdaptiveCodec
 启用多编码格式自适应功能。 根据设备对视频编码格式的支持能力,自动选择当前清晰度下最优的视频流。
NSString * format
 媒体格式
NSString * outputType
 输出类型 oss:回源地址。 cdn(默认):加速地址。
NSString * playConfig
 播放配置
NSString * reAuthInfo
 二次鉴权信息
NSString * region
 地域信息
NSString * resultType
 结果类型 Single(默认):每种清晰度和格式只返回一路最新转码完成的流。 Multiple:每种清晰度和格式返回所有转码完成的流。
NSString * securityToken
 安全令牌
NSString * streamType
 流类型 video/audio
NSString * trace
 用户自定义的数字水印信息
NSString * vid
 视频ID
Properties inherited from AVPSource
NSString * coverURL
 媒体封面URL 媒体的封面或海报图片的URL地址。
NSString * definitions
 点播服务器支持的清晰度类型列表
BOOL forceQuality
 是否强制使用指定的清晰度
NSString * quality
 期望播放的清晰度
NSString * title
 视频标题

Detailed Description

VID和STS播放源类

使用阿里云视频ID和临时安全令牌进行身份验证和授权后播放媒体。 适用于需要权限控制的视频播放场景。

Method Documentation

◆ initWithVid:accessKeyId:accessKeySecret:securityToken:region:

- (instancetype) initWithVid: (NSString *) vid
accessKeyId: (NSString *) accessKeyId
accessKeySecret: (NSString *) accessKeySecret
securityToken: (NSString *) securityToken
region: (NSString *) region 

使用VID和STS信息初始化播放源

创建使用临时安全令牌进行身份验证的播放源。 用vid和sts来播放视频,临时AccessKeyId、AccessKeySecret和SecurityToken:开启RAM授权,并通过STS授权系统提供的OpenAPI或SDK获取的AccessKeyId、AccessKeySecret和SecurityToken,用于播放和下载请求参数明细:https://help.aliyun.com/document_detail/28788.html?spm=5176.doc28787.6.706.2G5SLS

Parameters
vid阿里云视频ID,唯一标识一个视频
accessKeyIdSTS临时访问密钥ID
accessKeySecretSTS临时访问密钥
securityTokenSTS安全令牌
region视频所在地域,如"cn-shanghai"等
Returns
初始化后的AVPVidStsSource实例

◆ initWithVid:accessKeyId:accessKeySecret:securityToken:region:format:playConfig:

- (instancetype) initWithVid: (NSString *) vid
accessKeyId: (NSString *) accessKeyId
accessKeySecret: (NSString *) accessKeySecret
securityToken: (NSString *) securityToken
region: (NSString *) region
format: (NSString *) format
playConfig: (NSString *) playConfig 

使用VID、STS、格式和配置初始化播放源

创建指定媒体格式和播放配置的播放源。

Parameters
vid阿里云视频ID
accessKeyIdSTS临时访问密钥ID
accessKeySecretSTS临时访问密钥
securityTokenSTS安全令牌
region视频所在地域
format媒体格式,多个格式用逗号分隔,如"mp4,mp3,flv,m3u8"
playConfig自定义播放配置
Returns
初始化后的AVPVidStsSource实例

◆ initWithVid:accessKeyId:accessKeySecret:securityToken:region:playConfig:

- (instancetype) initWithVid: (NSString *) vid
accessKeyId: (NSString *) accessKeyId
accessKeySecret: (NSString *) accessKeySecret
securityToken: (NSString *) securityToken
region: (NSString *) region
playConfig: (NSString *) playConfig 

使用VID、STS和播放配置初始化播放源

创建使用临时安全令牌和自定义播放配置的播放源。

Parameters
vid阿里云视频ID
accessKeyIdSTS临时访问密钥ID
accessKeySecretSTS临时访问密钥
securityTokenSTS安全令牌
region视频所在地域
playConfig自定义播放配置,JSON格式的配置字符串
Returns
初始化后的AVPVidStsSource实例

Property Documentation

◆ accessKeyId

- (NSString*) accessKeyId
readwritenonatomiccopy

访问密钥ID

STS临时访问密钥的ID,用于身份验证。

◆ accessKeySecret

- (NSString*) accessKeySecret
readwritenonatomiccopy

访问密钥

STS临时访问密钥,用于签名验证。

◆ authTimeout

- (long) authTimeout
readwritenonatomicassign

鉴权超时时间

STS鉴权的超时时间,单位为毫秒。

◆ digitalWatermarkType

- (NSString*) digitalWatermarkType
readwritenonatomiccopy

数字水印类型 TraceMark:溯源水印。 CopyrightMark:版权水印

◆ enableAdaptiveCodec

- (BOOL) enableAdaptiveCodec
readwritenonatomicassign

启用多编码格式自适应功能。 根据设备对视频编码格式的支持能力,自动选择当前清晰度下最优的视频流。

注意:

  • 需配合将 resultType 设为 Multiple 才能启用多编码流支持;
  • 仅在使用 VidAuthVidSts 媒体源时生效,推荐优先使用 VidAuth。
See also
resultType

Enables adaptive multi-codec streaming. Automatically selects the optimal video stream for the current playback quality based on device codec support.

Note:

  • Requires resultType to be set to Multiple to enable multi-codec stream availability;
  • Only effective when using VidAuth or VidSts media sources. VidAuth is recommended.
See also
resultType

◆ format

- (NSString*) format
readwritenonatomiccopy

媒体格式

指定媒体的格式类型。多个格式用逗号分隔,如"mp4,mp3,flv,m3u8"。

◆ outputType

- (NSString*) outputType
readwritenonatomiccopy

输出类型 oss:回源地址。 cdn(默认):加速地址。

◆ playConfig

- (NSString*) playConfig
readwritenonatomiccopy

播放配置

自定义的播放配置,JSON格式。构造方式参考

◆ reAuthInfo

- (NSString*) reAuthInfo
readwritenonatomiccopy

二次鉴权信息

CDN 二次鉴权参数,为 JSON 字符串。当开启了 URL 鉴权的 A 方式鉴权功能时,可通过该参数设置鉴权 URL 的uid和rand,请参见鉴权方式 A 说明 <a href="https://help.aliyun.com/zh/vod/user-guide/type-a-signing

◆ region

- (NSString*) region
readwritenonatomiccopy

地域信息

视频所在的阿里云地域标识,如"cn-shanghai"。

◆ resultType

- (NSString*) resultType
readwritenonatomiccopy

结果类型 Single(默认):每种清晰度和格式只返回一路最新转码完成的流。 Multiple:每种清晰度和格式返回所有转码完成的流。

◆ securityToken

- (NSString*) securityToken
readwritenonatomiccopy

安全令牌

STS安全令牌,作为临时凭证的一部分。

◆ streamType

- (NSString*) streamType
readwritenonatomiccopy

流类型 video/audio

◆ trace

- (NSString*) trace
readwritenonatomiccopy

用户自定义的数字水印信息

digitalWatermark info

◆ vid

- (NSString*) vid
readwritenonatomiccopy

视频ID

阿里云视频ID,唯一标识一个视频资源。


The documentation for this class was generated from the following file: