媒体流附属信息分发
RegisterMediaMetadataObserver
注册媒体 metadata 观测器用于接收或发送 metadata。
C#
public abstract int RegisterMediaMetadataObserver(IMetadataObserver observer, METADATA_TYPE type);
详情
你需要自行实现 IMetadataObserver 类并在本方法中指定 metadata 类型。本方法允许你为视频流添加同步的 metadata,用于多样化的直播互动,如发送购物链接、电子优惠券和在线测试。
注意
请在 JoinChannel [2/2] 前调用该方法。
参数
- observer
- metadata 观测器。详见 IMetadataObserver。
- type
metadata 类型。目前仅支持 VIDEO_METADATA。详见 METADATA_TYPE。
返回值
- 0:方法调用成功。
- < 0:方法调用失败。详见错误码了解详情和解决建议。
UnregisterMediaMetadataObserver
OnMetadataReceived
OnReadyToSendMetadata
发送端已准备好发送 metadata。
C#
public virtual bool OnReadyToSendMetadata(ref Metadata metadata, VIDEO_SOURCE_TYPE source_type)
{
return false;
}
详情
当 SDK 准备好发送 metadata 时,会触发该回调。
参数
- source_Type
- 视频数据类型。详见 VIDEO_SOURCE_TYPE。
- metadata
- 用户想要发送的 metadata。详见 Metadata。
返回值
true
: 发送false
: 不发送