AliyunPlayer  v5.2.0
Aliyun Player API Reference Manual for Windows Platforms
alivc_player::AliMediaDownloader Class Referenceabstract

Public Member Functions

virtual void deleteDownloadedFile ()=0
 删除下载文件 More...
 
virtual AVDConfiggetConfig ()=0
 获取下载config More...
 
virtual const char * getDownloadedFilePath ()=0
 获取下载之后的文件路径 More...
 
virtual IAVDListenergetListener ()=0
 获取回调监听 More...
 
virtual void prepareWithPlayAuth (AVPVidAuthSource *source)=0
 使用AVPVidAuthSource准备播放 More...
 
virtual void prepareWithVid (AVPVidStsSource *source)=0
 使用AVPVidStsSource准备播放 More...
 
virtual void selectTrack (int trackIndex)=0
 设置下载的trackIndex More...
 
virtual void setConfig (AVDConfig *config)=0
 设置下载config More...
 
virtual void setListener (IAVDListener *listener)=0
 设置回调监听 More...
 
virtual void setPlayUrlConvertCallback (PlayURLConvertCallback callback)=0
 设置转换播放的url的回调函数,一般用于p2p中的url地址转换 More...
 
virtual void setSaveDirectory (const char *dir)=0
 设置下载的保存路径 More...
 
virtual void start ()=0
 开始下载 More...
 
virtual void stop ()=0
 停止下载 More...
 
virtual void updateWithPlayAuth (AVPVidAuthSource *source)=0
 鉴权过期,更新AVPVidAuthSource信息, More...
 
virtual void updateWithVid (AVPVidStsSource *source)=0
 鉴权过期,更新AVPVidStsSource信息, More...
 
virtual ~AliMediaDownloader ()=default
 

Static Public Member Functions

static AliMediaDownloaderCreateMediaDownloader ()
 
static int deleteFile (const char *saveDir, const char *vid, const char *format, int index)
 删除下载文件 More...
 

Constructor & Destructor Documentation

◆ ~AliMediaDownloader()

virtual alivc_player::AliMediaDownloader::~AliMediaDownloader ( )
virtualdefault

Member Function Documentation

◆ CreateMediaDownloader()

static AliMediaDownloader* alivc_player::AliMediaDownloader::CreateMediaDownloader ( )
static

◆ deleteDownloadedFile()

virtual void alivc_player::AliMediaDownloader::deleteDownloadedFile ( )
pure virtual

删除下载文件

◆ deleteFile()

static int alivc_player::AliMediaDownloader::deleteFile ( const char *  saveDir,
const char *  vid,
const char *  format,
int  index 
)
static

删除下载文件

Parameters
saveDir文件保存路径
vidvid
format格式
indexvid对应的下载索引

◆ getConfig()

virtual AVDConfig* alivc_player::AliMediaDownloader::getConfig ( )
pure virtual

获取下载config

◆ getDownloadedFilePath()

virtual const char* alivc_player::AliMediaDownloader::getDownloadedFilePath ( )
pure virtual

获取下载之后的文件路径

◆ getListener()

virtual IAVDListener* alivc_player::AliMediaDownloader::getListener ( )
pure virtual

获取回调监听

◆ prepareWithPlayAuth()

virtual void alivc_player::AliMediaDownloader::prepareWithPlayAuth ( AVPVidAuthSource source)
pure virtual

使用AVPVidAuthSource准备播放

Parameters
sourcevid playAuth的播放方式

◆ prepareWithVid()

virtual void alivc_player::AliMediaDownloader::prepareWithVid ( AVPVidStsSource source)
pure virtual

使用AVPVidStsSource准备播放

Parameters
sourcevid sts的播放方式

◆ selectTrack()

virtual void alivc_player::AliMediaDownloader::selectTrack ( int  trackIndex)
pure virtual

设置下载的trackIndex

Parameters
trackIndex从prepare回调中可以获取所有index

◆ setConfig()

virtual void alivc_player::AliMediaDownloader::setConfig ( AVDConfig config)
pure virtual

设置下载config

◆ setListener()

virtual void alivc_player::AliMediaDownloader::setListener ( IAVDListener listener)
pure virtual

设置回调监听

◆ setPlayUrlConvertCallback()

virtual void alivc_player::AliMediaDownloader::setPlayUrlConvertCallback ( PlayURLConvertCallback  callback)
pure virtual

设置转换播放的url的回调函数,一般用于p2p中的url地址转换

Parameters
callback回调函数指针

◆ setSaveDirectory()

virtual void alivc_player::AliMediaDownloader::setSaveDirectory ( const char *  dir)
pure virtual

设置下载的保存路径

Parameters
dir保存文件夹

◆ start()

virtual void alivc_player::AliMediaDownloader::start ( )
pure virtual

开始下载

◆ stop()

virtual void alivc_player::AliMediaDownloader::stop ( )
pure virtual

停止下载

◆ updateWithPlayAuth()

virtual void alivc_player::AliMediaDownloader::updateWithPlayAuth ( AVPVidAuthSource source)
pure virtual

鉴权过期,更新AVPVidAuthSource信息,

Parameters
sourcevid auth的信息

◆ updateWithVid()

virtual void alivc_player::AliMediaDownloader::updateWithVid ( AVPVidStsSource source)
pure virtual

鉴权过期,更新AVPVidStsSource信息,

Parameters
sourcevid sts的信息

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