RtePlayerInfo
播放器及媒体流的相关信息。
C++
typedef struct RtePlayerInfo {
RtePlayerState state;
size_t duration;
size_t stream_count;
bool has_audio;
bool has_video;
bool is_audio_muted;
bool is_video_muted;
int video_height;
int video_width;
RteAbrSubscriptionLayer abr_subscription_layer;
int audio_sample_rate;
int audio_channels;
int audio_bits_per_sample;
} RtePlayerInfo;
自从
v4.5.0
state
播放器当前的状态,详见 RtePlayerState。
duration
预留参数。
stream_count
预留参数。
has_audio
URL 媒体流中是否存在音频流:
true:存在音频流。
false:不存在音频流。
has_video
URL 媒体流中是否存在视频流:
true:存在视频流。
false:不存在视频流。
is_audio_muted
本地用户是否订阅了音频流:
true:未订阅音频流。
false:订阅了音频流。
is_video_muted
本地用户是否订阅了视频流:
true:未订阅视频流。
false:订阅了视频流。
video_height
视频帧的高度(px)。
video_width
视频帧的宽度(px)。
abr_subscription_layer
订阅的视频流的质量级别。在自适应码率(ABR)视频流中,不同的质量级别对应不同的分辨率和码率,详见 RteAbrSubscriptionLayer。
audio_sample_rate
音频采样率(Hz)。
audio_channels
音频声道数。
audio_bits_per_sample
预留参数。