ZegoAudioRoom
Public Member Functions | List of all members
ZEGO::MEDIAPLAYER::ZegoMediaPlayerFileReader Class Referenceabstract

#include <zego-api-mediaplayer-defines.h>

Public Member Functions

virtual int Open (const char *path, ZegoMediaPlayerIndex index)=0
 
virtual void Close (ZegoMediaPlayerIndex index)=0
 
virtual int Read (unsigned char *buf, int size, ZegoMediaPlayerIndex index)=0
 
virtual long long Seek (long long pos, int seekMode, ZegoMediaPlayerIndex index)=0
 
virtual long long GetSize (ZegoMediaPlayerIndex index)=0
 

Detailed Description

播放文件时,文件操作类,注意该类所有接口非线程安全,读写文件需要用户自己保证

Member Function Documentation

◆ Close()

virtual void ZEGO::MEDIAPLAYER::ZegoMediaPlayerFileReader::Close ( ZegoMediaPlayerIndex  index)
pure virtual

关闭文件

◆ GetSize()

virtual long long ZEGO::MEDIAPLAYER::ZegoMediaPlayerFileReader::GetSize ( ZegoMediaPlayerIndex  index)
pure virtual

获取文件大小

Returns
返回文件大小

◆ Open()

virtual int ZEGO::MEDIAPLAYER::ZegoMediaPlayerFileReader::Open ( const char *  path,
ZegoMediaPlayerIndex  index 
)
pure virtual

打开文件

Parameters
path文件路径, 该路径为传入时的路径
Returns
成功返回0,失败返回-1

◆ Read()

virtual int ZEGO::MEDIAPLAYER::ZegoMediaPlayerFileReader::Read ( unsigned char *  buf,
int  size,
ZegoMediaPlayerIndex  index 
)
pure virtual

读取文件

Parameters
buf读取的文件内容写入的buf地址,预期需写入size 大小。
size为预期读取的大小,返回实际读到的大小
Returns
非0 为 实际 写入buf 的文件大小,返回0表示EOF, 失败返回-1

◆ Seek()

virtual long long ZEGO::MEDIAPLAYER::ZegoMediaPlayerFileReader::Seek ( long long  pos,
int  seekMode,
ZegoMediaPlayerIndex  index 
)
pure virtual

定位文件位置

Parameters
pos文件位置
seekModeseekMode = 0 时表示文件开头 seekMode = 1 时表示当前位置 可参照fseek 函数
Returns
返回seek后的位置距离文件起始点的offset大小,失败返回-1

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