![]() |
AliyunPlayer
v5.2.0
Aliyun Player API Reference Manual for Windows Platforms
|
Classes | |
struct | _AVDConfig |
struct | _AVPCacheConfig |
struct | _AVPConfig |
struct | _AVPErrorModel |
struct | _AVPMediaInfo |
struct | _AVPTrackInfo |
class | AliMediaDownloader |
class | AliPlayer |
class | AVPSource |
class | AVPUrlSource |
class | AVPVidAuthSource |
class | AVPVidMpsSource |
class | AVPVidStsSource |
class | IAVDListener |
class | IAVPListener |
class | VidPlayerConfigGenerator |
Typedefs | |
typedef void ALIVC_EXTERN(* | ApsaraPlayerLogCallback) (void *userData, int prio, char *buf) |
typedef bool ALIVC_EXTERN(* | AudioRenderingCallback) (void *userData, int64_t pts, void *pcmData, int sampleRate, int nbSamples, int channels, int format) |
音频渲染回调函数, 返回true则播放器内部不再渲染该帧数据,返回false则渲染。需要在prepare()之前设置 More... | |
typedef struct alivc_player::_AVDConfig | AVDConfig |
typedef struct alivc_player::_AVPCacheConfig | AVPCacheConfig |
typedef struct alivc_player::_AVPConfig | AVPConfig |
typedef struct alivc_player::_AVPErrorModel | AVPErrorModel |
typedef enum alivc_player::_AVPEventType | AVPEventType |
播放器事件类型 More... | |
typedef enum alivc_player::_AVPLogLevel | AVPLogLevel |
typedef struct ALIVC_EXTERN alivc_player::_AVPMediaInfo | AVPMediaInfo |
typedef enum alivc_player::_AVPMirrorMode | AVPMirrorMode |
镜像模式 More... | |
typedef enum alivc_player::AVPRotateMode | AVPRotateMode |
旋转模式 More... | |
typedef enum alivc_player::_AVPScalingMode | AVPScalingMode |
渲染显示模式 More... | |
typedef enum alivc_player::_AVPSeekMode | AVPSeekMode |
跳转模式,是否为精准跳转 More... | |
typedef enum alivc_player::_AVPStatus | AVPStatus |
typedef struct ALIVC_EXTERN alivc_player::_AVPTrackInfo | AVPTrackInfo |
typedef enum alivc_player::_AVPTrackType | AVPTrackType |
track type AVPTRACK_TYPE_VIDEO: video track AVPTRACK_TYPE_AUDIO: audio track AVPTRACK_TYPE_SUBTITLE: subtitle track AVPTRACK_TYPE_SAAS_VOD: track from vod More... | |
typedef bool(* | PlayURLConvertCallback) (const char *srcURL, const char *srcFormat, char **destURL) |
Convert playback URL before playback. More... | |
typedef bool ALIVC_EXTERN(* | VideoRenderingCallback) (void *userData, int64_t pts, bool dropped, void **data, int *lineSize, int width, int height, int rotation, AFPixelFormat format) |
视频渲染回调函数, 返回true则播放器内部不再渲染该帧数据,返回false则渲染。需要在prepare()之前设置 More... | |
Functions | |
void ALIVC_EXTERN | InitPrivateService (const char *fileContentBuffer, int bufferLength) |
void ALIVC_EXTERN | InitPrivateService (const char *filePath) |
Variables | |
static const int | SELECT_AVPTRACK_TYPE_VIDEO_AUTO = -1 |
typedef void ALIVC_EXTERN(* alivc_player::ApsaraPlayerLogCallback) (void *userData, int prio, char *buf) |
typedef bool ALIVC_EXTERN(* alivc_player::AudioRenderingCallback) (void *userData, int64_t pts, void *pcmData, int sampleRate, int nbSamples, int channels, int format) |
音频渲染回调函数, 返回true则播放器内部不再渲染该帧数据,返回false则渲染。需要在prepare()之前设置
pts | 单位微秒 |
format | 参考AVSampleFormat |
typedef struct alivc_player::_AVDConfig alivc_player::AVDConfig |
typedef struct alivc_player::_AVPCacheConfig alivc_player::AVPCacheConfig |
typedef struct alivc_player::_AVPConfig alivc_player::AVPConfig |
typedef struct alivc_player::_AVPErrorModel alivc_player::AVPErrorModel |
typedef enum alivc_player::_AVPEventType alivc_player::AVPEventType |
播放器事件类型
typedef enum alivc_player::_AVPLogLevel alivc_player::AVPLogLevel |
typedef struct ALIVC_EXTERN alivc_player::_AVPMediaInfo alivc_player::AVPMediaInfo |
typedef enum alivc_player::_AVPMirrorMode alivc_player::AVPMirrorMode |
镜像模式
typedef enum alivc_player::AVPRotateMode alivc_player::AVPRotateMode |
旋转模式
渲染显示模式
typedef enum alivc_player::_AVPSeekMode alivc_player::AVPSeekMode |
跳转模式,是否为精准跳转
typedef enum alivc_player::_AVPStatus alivc_player::AVPStatus |
typedef struct ALIVC_EXTERN alivc_player::_AVPTrackInfo alivc_player::AVPTrackInfo |
typedef enum alivc_player::_AVPTrackType alivc_player::AVPTrackType |
track type AVPTRACK_TYPE_VIDEO: video track AVPTRACK_TYPE_AUDIO: audio track AVPTRACK_TYPE_SUBTITLE: subtitle track AVPTRACK_TYPE_SAAS_VOD: track from vod
typedef bool(* alivc_player::PlayURLConvertCallback) (const char *srcURL, const char *srcFormat, char **destURL) |
Convert playback URL before playback.
For vid playback, try to convert the playback URL before playback
srcURL | [in] input URL. |
srcFormat | [in] input format. should be "m3u8" "mp4", or "" if unknown. |
destURL | [out] output URL, convertURL function will malloc the memory, and user of PlayURLConverCallback need free it outside. |
typedef bool ALIVC_EXTERN(* alivc_player::VideoRenderingCallback) (void *userData, int64_t pts, bool dropped, void **data, int *lineSize, int width, int height, int rotation, AFPixelFormat format) |
视频渲染回调函数, 返回true则播放器内部不再渲染该帧数据,返回false则渲染。需要在prepare()之前设置
pts | 单位微秒 |
dropped | 该帧被丢弃,不会被渲染 |
void ALIVC_EXTERN alivc_player::InitPrivateService | ( | const char * | fileContentBuffer, |
int | bufferLength | ||
) |
void ALIVC_EXTERN alivc_player::InitPrivateService | ( | const char * | filePath | ) |
|
static |