MSDC 4.3 接口规范(6)

183 篇文章 13 订阅
14 篇文章 0 订阅

4.3 流媒体模块初始化

4.3.1 添加Streaming模块事件监听

4.3.1.1 接口函数

void addStreamingEventListener (IMSDCStreamingControllerEventListener listener)

4.3.1.2 先决条件

查看前面的 获取 Streaming 模块 Controller 和 Model 实例 小节

4.3.1.3 描述

要从 MSDC 获取 Streaming 模块相关的事件,应用程序必须使用 addStreamingEventListener() 添加事件侦听器。

4.3.1.4 调用流程

在这里插入图片描述

4.3.2 流媒体模块连接初始化

4.3.2.1 接口函数

void initializeStreamingService (StreamingInitParams params);
void streamingServiceConfirmation();
void streamingServiceError (int errorCode, String message, Integer serviceId);

4.3.2.2 先决条件

  • MSDC 管理器模块连接初始化
  • 添加流模块事件监听器

4.3.2.3 描述

添加 Streaming 模块事件侦听器后,应用程序必须使用 initializeStreamingService() 初始化与 Streaming 模块的连接。 这是应用程序注册流媒体服务并提供服务类信息的方式。

服务类信息是应用程序感兴趣的服务类列表。MSDC 只能为属于这组服务类的那些服务提供应用程序信息和数据。 服务类别列表必须在应用程序提供商和运营商/运营商之间进行管理。

建议:该应用程序可以设计为保持服务类信息可配置。 这可以在应用程序测试期间提供帮助,并使应用程序更加灵活。

如果 MSDC API 接受请求,并且流模块连接初始化成功,则 MSDC API 以 streamingServiceInitializeConfirmation 响应。

4.3.2.4 调用流程

4.3.2.4.1 流式连接初始化成功

在这里插入图片描述

4.3.2.4.2 连接初始化失败

如果 Streaming 模块连接初始化失败,MSDC API 会以 streamingServiceError() 和错误代码 ERROR_S_UNABLE_TO_INITIALIZE 进行响应。
在这里插入图片描述

4.3.2.4.3 流媒体服务类初始化失败

如果服务类初始化失败,MSDC API 会以 streamingServiceError() 和错误代码 ERROR_S_SERVICE_CLASS_INITIALIZATION_FAILED 进行响应。

服务类初始化失败的一个典型原因是服务类已被另一个应用程序使用。

在这里插入图片描述

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

weixin_38498942

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值