播放信息获取
getDuration
getMediaPlayerId
getMute
getPlayoutVolume
获取当前本地播放音量。
Objective-C
- (int)getPlayoutVolume;
返回值
返回当前本地播放音量,取值范围从 0 到 100:
-
0: 无声。
-
100: (默认)媒体文件的原始播放音量。
getPosition
获取当前播放进度。
Objective-C
- (NSInteger)getPosition;
返回值
-
方法调用成功,返回当前播放进度(毫秒)。
-
< 0: 方法调用失败,详见
AgoraMediaPlayerError
。
getPlaySrc
getPublishSignalVolume
getPlayerState
获取播放器当前状态。
Objective-C
- (AgoraMediaPlayerState)getPlayerState;
返回值
播放器当前状态,详见 AgoraMediaPlayerState
。
getStreamCount
获取当前媒体文件中媒体流的数量。
Objective-C
- (NSInteger)getStreamCount;
注意: 请在 open
后并收到 didChangedToState
回调报告播放状态为 AgoraMediaPlayerStateOpenCompleted
后再调用该方法。
返回值
-
方法调用成功,返回该媒体文件中媒体流的数量。
-
< 0: 方法调用失败,详见
AgoraMediaPlayerError
。
getStreamByIndex
通过媒体流的索引值获取媒体流信息。
Objective-C
- (AgoraMediaStreamInfo *_Nullable)getStreamByIndex:(int)index;
注意: 你需要在 getStreamCount
后调用该方法。
参数
参数名 | 描述 |
---|---|
index | 媒体流索引值。 |
返回值
-
方法调用成功,返回媒体流信息,详见
AgoraRtcMediaStreamInfo
。 -
方法调用失败,返回
nil
。