AgoraRtePlayerInfo
播放器及媒体流的相关信息。
Objective-C
@interface AgoraRtePlayerInfo : NSObject
- (int)state;
- (long)duration;
- (int)streamCount;
- (BOOL)hasAudio;
- (BOOL)hasVideo;
- (BOOL)isAudioMuted;
- (BOOL)isVideoMuted;
- (int)videoHeight;
- (int)videoWidth;
- (AgoraRteAbrSubscriptionLayer)abrSubscriptionLayer;
- (int)audioSampleRate;
- (int)audioChannels;
- (int)audioBitsPerSample;
- (NSString \* _Nullable)currentUrl;
@end
自从
v4.5.0
state
播放器当前的状态,详见 AgoraRtePlayerState。
duration
媒体资源的时长(ms)。
streamCount
媒体流的数量。
hasAudio
URL 媒体流中是否包含音频流:
YES:包含音频流。
NO:不包含音频流。
hasVideo
URL 媒体流中是否包含视频流:
YES:包含视频流。
NO:不包含视频流。
isAudioMuted
播放器是否停止接受音频流:
YES:停止接受音频流。
NO:继续接受音频流。
isVideoMuted
播放器是否停止接受视频流:
YES:停止接受视频流。
NO:继续接受视频流。
videoHeight
视频帧的高度(px)。
videoWidth
视频帧的宽度(px)。
abrSubscriptionLayer
订阅的视频流的质量级别。在自适应码率(ABR)视频流中,不同的质量级别对应不同的分辨率和码率,详见 AgoraRteAbrSubscriptionLayer。
audioSampleRate
音频采样率(Hz)。
audioChannels
音频声道数。
audioBitsPerSample
每个音频采样点的位数(bit)。
currentUrl
当前正在播放的 URL。