MSDC 4.3 接口规范(1)

281 篇文章 30 订阅
14 篇文章 1 订阅

MSDC 4.3 接口规范

1 介绍

1.1 目的

定义了存在于组播服务设备客户端 (MSDC) 和用户设备 (UE) 上的应用程序 (app) 之间的 I-1 接口规范。 本文假设用户熟悉Android应用开发(包括相关概念)和应用的媒体播放器交互。
以下概念超出了本文档的范围:

  • 增强的多媒体广播多播服务 (eMBMS)
  • HTTP 上的动态自适应流式传输 (DASH)

1.2 环境

设备运行带有 MSDC 中间件的应用程序需要以下软件环境:

  • Android Lollipop 操作系统(5.0 或更高版本)
  • DASH 播放器(推荐高通 DASH 播放器,它包含在 LTE 广播 SDK 包中)
  • MSDC 4.3 版

1.3 约定

函数声明、函数名称、类型声明和代码示例以不同的字体显示,例如 #include。
代码变量出现在尖括号中,例如 。
命令和命令变量以不同的字体显示,例如,复制 a:. b:

1.4 支持

如需支持,请访问 Qualcomm® 开发者网络 (QDN) 上的 LTE 广播 SDK 网页:https://developer.qualcomm.com/ltebroadcast

2 功能概述

MSDC 使用其 I-1 接口与应用程序通信。 该应用程序还具有与媒体播放器的接口,可播放来自流媒体服务的数据。 下图展示了这些接口在 Android 设备上的整体架构。

在这里插入图片描述

广播服务(在 eMBMS 广播网络中称为用户服务)识别通过广播网络传递的用户可见/可访问的内容定义。 内容通常可以以单个文件的形式交付,例如剪辑和软件图像,或者作为流媒体(在接收后不久消费​​/播放)。

2.1 文件传递​​服务

文件传递服务的一些示例包括:

  • 流媒体服务应用程序(后续见第 8.1 节)
  • Top 10 You Tube 视频(后续见第 8.2 节)
  • 无线固件(FOTA)(后续见第 8.3 节)
  • 周刊(后续见第 8.4 节)
  • 现场体育比赛和电视频道

与文件传递服务相关的内容通过 IP 数据包和逻辑接入网络信道在广播网络中传递。 广播网络还提供服务通告功能来描述网络中可用的服务。 应用程序不必知道服务是如何在网络中交付的,而是使用 I-1 接口执行以下操作:

  • 发现可用服务
  • 请求 MSDC 激活可用服务的数据接收

MSDC 通过服务 ID 标识每个服务。 应用程序必须在任何特定于服务的请求中使用正确的服务 ID。 有关应用程序如何获取服务 ID 的更多信息,请参阅第 4.4.8.2 节(流式传输)和第 5.4.6.1 节(文件传递)

要使用 MSDC API,应用程序应具有来自运营商/运营商的以下信息:

  • 应用程序ID – 应用程序的唯一ID。
  • 服务类别信息——一组服务可以根据一个共同的分类组合在一起。 该组称为服务类。 例如,可能有一个名为“sports”的服务类,它指代所有与运动相关的服务。

应用程序感兴趣的服务类列表必须在使用 MSDC API 时提供给 MSDC。 MSDC 只能为属于其各自服务类集的服务提供数据。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,msdc_debug log是指在访问SD卡的过程中记录的日志。在这个日志中,有大量的MSDC_INT_DATCRCERR错误发生。这种错误通常与手机硬件的走线有关。建议检查SD卡的走线是否正常。此外,还可以尝试修改data line的驱动电流来解决问题。具体的修改方法可以在/kernel-3.10/drivers/misc/mediatek/mach/${Project_name}/project_name/core/board.c文件中找到msdc1_hw结构体,并将其中的.dat_drv值加1。\[1\] 另外,还提到了一个关于isClassServerError()方法的引用,该方法用于判断事件是否表示远程本地守护程序错误。根据代码,如果mCode的值大于等于400且小于500,则表示是一个服务器错误。\[2\] 最后,还提供了一个mount volume fail的引用,其中包含了一条关于mount volume失败的日志。这条日志显示了一个NativeDaemonConnector$NativeDaemonFailureException异常,命令'6 volume mount public:179,129 2 0'执行失败,返回码为400。\[3\] 综上所述,msdc_debug log是用于记录SD卡访问过程中的日志,其中包含了大量的MSDC_INT_DATCRCERR错误。建议检查SD卡的走线,并尝试修改data line的驱动电流来解决问题。此外,还提到了一个关于判断服务器错误的方法和一个关于mount volume失败的日志。 #### 引用[.reference_title] - *1* *2* *3* [关于sdcard异常问题分析](https://blog.csdn.net/qq_37610155/article/details/79884827)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值