播放信息获取
getDuration
getMediaPlayerId
getMute
getPlayoutVolume
getPlayPosition
获取当前播放进度。
C++
virtual int getPlayPosition(int64_t& pos) = 0;
参数
参数名 | 描述 |
---|---|
pos | 媒体资源文件当前的播放位置,单位为毫秒。 |
返回值
-
方法调用成功,返回当前播放进度(毫秒)。
-
< 0: 方法调用失败,详见
MEDIA_PLAYER_ERROR
。
getPlaySrc
getPublishSignalVolume
getState
获取播放器当前状态。
C++
virtual media::base::MEDIA_PLAYER_STATE getState() = 0;
返回值
播放器当前状态,详见 MEDIA_PLAYER_STATE
。
getStreamCount
获取当前媒体文件中媒体流的数量。
C++
virtual int getStreamCount(int64_t& count) = 0;
注意: 请在 open
后并收到 onPlayerSourceStateChanged
回调报告播放状态为 PLAYER_STATE_OPEN_COMPLETED
后再调用该方法。
参数
参数名 | 描述 |
---|---|
count | 输出参数。当前媒体文件中媒体流的数量。 |
返回值
-
0: 方法调用成功。
-
< 0: 方法调用失败,详见
MEDIA_PLAYER_ERROR
。
getStreamInfo
通过媒体流的索引值获取媒体流信息。
C++
virtual int getStreamInfo(int64_t index, media::base::PlayerStreamInfo* info) = 0;
注意: 你需要在 getStreamCount
后调用该方法。
参数
参数名 | 描述 |
---|---|
index | 媒体流索引值。 |
info | 该参数需小于 |
返回值
-
0: 方法调用成功。
-
< 0: 方法调用失败。详见
错误码
了解详情和解决建议。