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;
@end
自从
v4.5.0
state
播放器当前的状态,详见 AgoraRtePlayerState。
duration
预留参数。
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
预留参数。